//[TestMethod] public void TestThatUpdateGoalUpdates() { Data.Team team; Data.TeamMember teamMember; CreateTeamAndTeamMember(out team, out teamMember); _mockContainer.Goals.Add(new Data.Goal() { Completed = false, TeamId = team.Id, Id = 1 }); Core.Models.Goal goal = new Core.Models.Goal() { CapabilityId = 1, DueDate = DateTime.Now.AddDays(1), Notes = "Some Notes", Completed = true }; _controller.Put(1, goal); var updatedGoal = _mockContainer.Goals.Where(i => i.Id == 1).FirstOrDefault(); Assert.IsNotNull(updatedGoal); Assert.IsTrue(updatedGoal.Completed == true); Assert.IsTrue(updatedGoal.DueDate == goal.DueDate); }
public void TestThatCreateGoalNoNotesWorks() { _mockContainer.Capabilities.Add(new Data.Capability() { Id = 1, Dimension = new Data.Dimension() { Id = 1, Name = "Bob" } }); Core.Models.Goal goal = new Core.Models.Goal() { CapabilityId = 1, DueDate = DateTime.Now.AddDays(2) }; _controller.Post(goal); Assert.IsTrue(goal.Id > 0); }
public void TestThatCreateGoalInPastThrowsException() { _mockContainer.Capabilities.Add(new Data.Capability() { Id = 1, Dimension = new Data.Dimension() { Id = 1, Name = "Bob" } }); Core.Models.Goal goal = new Core.Models.Goal() { CapabilityId = 1, DueDate = DateTime.Now.Subtract(TimeSpan.FromDays(2)), Notes = "Some Notes" }; _controller.Post(goal); Assert.Fail(); }
//[TestMethod] public void TestThatUpdateGoalUpdates() { Data.Team team; Data.TeamMember teamMember; CreateTeamAndTeamMember(out team, out teamMember); _mockContainer.Goals.Add(new Data.Goal() { Completed = false, TeamId = team.Id, Id = 1 }); Core.Models.Goal goal = new Core.Models.Goal() { CapabilityId = 1, DueDate = DateTime.Now.AddDays(1), Notes = "Some Notes", Completed = true }; _controller.Put(1,goal); var updatedGoal = _mockContainer.Goals.Where(i => i.Id == 1).FirstOrDefault(); Assert.IsNotNull(updatedGoal); Assert.IsTrue(updatedGoal.Completed == true); Assert.IsTrue(updatedGoal.DueDate == goal.DueDate); }
public void TestThatCreateGoalNoNotesWorks() { _mockContainer.Capabilities.Add(new Data.Capability() { Id = 1, Dimension = new Data.Dimension() { Id = 1, Name = "Bob" } }); Core.Models.Goal goal = new Core.Models.Goal() { CapabilityId = 1, DueDate = DateTime.Now.AddDays(2) }; _controller.Post(goal); Assert.IsTrue(goal.Id>0); }