view Agendas/trunk/src/Agendas.Google.Test/GCalendarTest.cs @ 145:e6e6bfb1da9e

En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
author Nelo@Guinea.neluz.int
date Mon, 01 Aug 2011 11:42:24 -0300
parents 0ea32a748453
children 734d3f0853bf
line wrap: on
line source

using System;
using System.Configuration;
using AltNetHispano.Agendas.Domain;
using AltNetHispano.Agendas.Google;
using AltNetHispano.Agendas.Google.DetailsEvents;
using AltNetHispano.Agendas.Tests;
using Moq;
using NUnit.Framework;

namespace Agendas.Google.Test
{
    [TestFixture]
    public class GCalendarTest : TestBase
    {
        private readonly DateTime _fechaEvento = new DateTime(2011, 07, 16);

        [Test]
        public void CrearEventoGoogleCalendar()
        {
            var gCalendar = new GCalendarAdapter("VAN", ConfigurationManager.AppSettings["userNameGoogleCalendar"],
                                                 ConfigurationManager.AppSettings["passwordGoogleCalendar"],
                                                 ConfigurationManager.AppSettings["calendarIdGoogleCalendar"]);
            var ev = Evento.Agendar("Evento Test", null, _fechaEvento, "url", TipoEvento.Cafe);
            string message;
            var detail = new CafeGEventDetail();
            detail.Generate(ev);
            var result = gCalendar.CreateEvent(detail, out message);

            Assert.AreEqual(true, result);
            Assert.AreEqual(message, "Event create successful");
        }
        [Test]
        public void EliminarEventoGoogleCalendar()
        {
            var gCalendar = new GCalendarAdapter("VAN", ConfigurationManager.AppSettings["userNameGoogleCalendar"],
                                                 ConfigurationManager.AppSettings["passwordGoogleCalendar"],
                                                 ConfigurationManager.AppSettings["calendarIdGoogleCalendar"]);
            string message;
            var startEvent = new DateTime(_fechaEvento.Year, _fechaEvento.Month, _fechaEvento.Day, 18, 0, 0,
                                          DateTimeKind.Utc);
            var endEvent = new DateTime(_fechaEvento.Year, _fechaEvento.Month, _fechaEvento.Day, 20, 0, 0,
                                          DateTimeKind.Utc);
            var result = gCalendar.DeleteEvent(startEvent, endEvent, out message);

            Assert.AreEqual(true, result);
            Assert.AreEqual(message, "Event delete successful");
        }
    }
}