コード例 #1
0
        public void ReturnObject_WhenProperArgumentIsGiven()
        {
            //Arrange
            var contextMock = new Mock <ITAILSEntities>();

            //Act
            var commandInstance =
                new DeleteStudentByIdCommand(contextMock.Object);

            //Assert
            Assert.IsNotNull(commandInstance);
        }
コード例 #2
0
ファイル: Execute_Should.cs プロジェクト: ggeorgievx/TAILS
        public void DeleteStudent_WhenParametersAreCorrect()
        {
            //Arrange
            var contextMock = new Mock <ITAILSEntities>();
            var students    = ContextHelper.GetQueryableMockDbSet <Student>
                                  (new Student {
                Id = 1, FirstName = "Ivan", LastName = "Ivanov", Username = "******"
            });
            var deleteStudentCommand = new DeleteStudentByIdCommand(contextMock.Object);
            var paramsList           = new List <string>()
            {
                "1"
            };

            contextMock.SetupGet(x => x.Students).Returns(students);

            //Act
            deleteStudentCommand.Execute(paramsList);

            //Assert
            contextMock.Verify(x => x.SaveChanges(), Times.Once);
            //contextMock.Verify(x => x.Students.Remove(It.IsAny<Student>()), Times.Once);
            //Assert.AreEqual(contextMock.Object.Students.Count<Student>(), 0);
        }