public void SetTitle_CalledWithString_ShouldSucced() { var initialTitle = "Cool task"; var operationalTask = new OperationalTask(initialTitle); var newTitle = "Comprehensive task"; operationalTask.SetTitle(newTitle); Assert.AreEqual(operationalTask.Title, newTitle); }
public async Task Handle(CreateOperationalTaskCommand message) { try { var item = await repository.Get(message.Id.ToString()); if (item != null) { throw new Exception($"Operational task with id: {message.Id} already exist"); } } catch (AggregateNotFoundException) { // That is fine that id not used } var operationalTask = OperationalTask.Create(message.Id, message.Year, message.Week, message.CategoryId, message.DepartmentId, message.Title); operationalTask.SaveDaysPerWeek(message.DaysPerWeek); operationalTask.ChangeAssignedEmployees(message.GroupId, message.AssignedEmployees); await repository.Save(operationalTask); }