public void CanViewDelete() { // Arrange var controller = new ActivityController(); // Act ViewResult result = controller.Delete(1) as ViewResult; // Assert Assert.IsNotNull(result); }
public void Delete() { //Arrange Activity model = new Activity() { IdentityGUID = "1", CheckpointIP = "192.168.0.0", Date = DateTime.Now, Status = true, ModeID = 1 }; //Act var result = (RedirectToRouteResult)controllerWEB.Delete(model); //Assert Assert.IsNotNull(result); Assert.AreEqual("Index", result.RouteValues["action"]); }
public void Delete_Removes_Activity() { var ActivityId = 1; var deletedActivity = new Activity(1, "Name", "Description", DateTime.Now, DateTime.Now, 1, 1, false, 1); var ActivityList = new List <Activity>() { deletedActivity, new Activity(1, "Name", "Description", DateTime.Now, DateTime.Now, 1, 1, false, 1) }; activityRepo.GetById(ActivityId).Returns(deletedActivity); activityRepo.When(d => d.Delete(deletedActivity)) .Do(d => ActivityList.Remove(deletedActivity)); activityRepo.GetAll().Returns(ActivityList); var result = underTest.Delete(ActivityId); Assert.DoesNotContain(deletedActivity, result); /*Does not work in all cases*/ //Assert.All(result, item => Assert.Contains("Second item", item.Name)); }