예제 #1
0
        public void ExerciseTestMethodGet()
        {
            sUoW.ExerciseRepo.Get(c => c.TaskName == "TaskName").ReturnsForAnyArgs(new List <Exercise>()
            {
                new Exercise()
                {
                    TaskName = "TaskName", CreateDateTime = DateTime.Now, UpdateDateTime = DateTime.Now, TaskTextField = "This is third UnitTest task"
                }
            });
            var exerciseManager = new ExerciseManager(sUoW, mapper);

            Assert.AreEqual("TaskName", exerciseManager.Get(c => c.TaskName == "TaskName").FirstOrDefault().TaskName);
        }
예제 #2
0
        public void ExerciseTestMethodDelete()
        {
            var exerciseManager = new ExerciseManager(sUoW, mapper);
            var result          = exerciseManager.Get(c => c.TaskName == "TestTask").FirstOrDefault();

            sUoW.ExerciseRepo.GetById(1).Returns(new Exercise {
                Id = 1, TaskName = "TestTask3", CreateDateTime = DateTime.Now, UpdateDateTime = DateTime.Now, TaskTextField = "This is third UnitTest task"
            });
            exerciseManager.Delete(new ExerciseDTO {
                Id = 1, TaskName = "TestTask3", CreateDateTime = DateTime.Now, UpdateDateTime = DateTime.Now, TaskTextField = "This is third UnitTest task"
            });
            sUoW.Received(1).Save();
            sUoW.ClearReceivedCalls();
        }