Exemplo n.º 1
0
        public void AddTimeyTaskCheckValues()
        {
            var addTimeyTaskCommand = new AddTimeyTask
            {
                TimeyTaskId  = Guid.NewGuid(),
                BudgetId     = Guid.NewGuid(),
                BudgetName   = "NewBudget",
                CustomerId   = Guid.NewGuid(),
                CustomerName = "NewCustomer",
                ProjectId    = Guid.NewGuid(),
                ProjectName  = "NewProject",
                Description  = "TestDescription",
                Name         = "TestName"
            };

            var timeyTaskAdded = new TimeyTaskHandler().Handle(addTimeyTaskCommand).First() as TimeyTaskAdded;

            Assert.NotNull(timeyTaskAdded);
            Assert.AreEqual(addTimeyTaskCommand.TimeyTaskId, timeyTaskAdded.Id);
            Assert.AreEqual(addTimeyTaskCommand.BudgetId, timeyTaskAdded.BudgetId);
            Assert.AreEqual(addTimeyTaskCommand.BudgetName, timeyTaskAdded.BudgetName);
            Assert.AreEqual(addTimeyTaskCommand.CustomerId, timeyTaskAdded.CustomerId);
            Assert.AreEqual(addTimeyTaskCommand.CustomerName, timeyTaskAdded.CustomerName);
            Assert.AreEqual(addTimeyTaskCommand.ProjectId, timeyTaskAdded.ProjectId);
            Assert.AreEqual(addTimeyTaskCommand.ProjectName, timeyTaskAdded.ProjectName);
            Assert.AreEqual(addTimeyTaskCommand.Description, timeyTaskAdded.Description);
            Assert.AreEqual(addTimeyTaskCommand.Name, timeyTaskAdded.Name);
        }
Exemplo n.º 2
0
 private TimeyTaskAdded RiseEvent(AddTimeyTask command)
 {
     return(new TimeyTaskAdded
     {
         Id = command.TimeyTaskId,
         Name = command.Name,
         Description = command.Description,
         BudgetId = command.BudgetId,
         BudgetName = command.BudgetName,
         CustomerId = command.CustomerId,
         CustomerName = command.CustomerName,
         ProjectId = command.ProjectId,
         ProjectName = command.ProjectName
     });
 }
Exemplo n.º 3
0
        public void AddTimeyTask()
        {
            var addTimeyTaskCommand = new AddTimeyTask
            {
                TimeyTaskId  = Guid.NewGuid(),
                BudgetId     = Guid.NewGuid(),
                BudgetName   = "NewBudget",
                CustomerId   = Guid.NewGuid(),
                CustomerName = "NewCustomer",
                ProjectId    = Guid.NewGuid(),
                ProjectName  = "NewProject",
                Description  = "TestDescription",
                Name         = "TestName"
            };

            Assert.IsInstanceOf <TimeyTaskAdded>(new TimeyTaskHandler().Handle(addTimeyTaskCommand).First());
        }
Exemplo n.º 4
0
        public IEnumerable <EventBase> Handle(AddTimeyTask command)
        {
            if (command == null)
            {
                throw new ArgumentNullException(nameof(command));
            }
            if (command.TimeyTaskId == Guid.Empty)
            {
                throw new ArgumentNullException(nameof(command.TimeyTaskId));
            }
            if (string.IsNullOrEmpty(command.Name))
            {
                throw new ArgumentNullException(nameof(command.Name));
            }

            return(new List <EventBase> {
                RiseEvent(command)
            });
        }