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); }
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 }); }
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()); }
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) }); }