public void CanViewDelete()
        {
            // Arrange
            var controller = new ActivityController();

            // Act
            ViewResult result = controller.Delete(1) as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
예제 #2
0
        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"]);
        }
예제 #3
0
        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));
        }