예제 #1
0
        public void ShouldCorrectlyAssignFactoryWhenAllValuesAreCorrect()
        {
            //Arrange
            var engineMock  = Mock.Create <IEngine>();
            var factoryMock = Mock.Create <IAcademyFactory>();

            //Act
            var command = new AddStudentToCourseCommandMock(factoryMock, engineMock);

            //Assert
            Assert.AreEqual(factoryMock, command.AcademyFactory);
        }
예제 #2
0
        public void Constructor_ShouldCorrectlyAssignFactory_WhenInputParamsAreValid()
        {
            //Arrange
            var factoryStub = new Mock <IAcademyFactory>();
            var engineStub  = new Mock <IEngine>();

            // Act
            var command = new AddStudentToCourseCommandMock(factoryStub.Object, engineStub.Object);

            // Assert
            Assert.AreSame(factoryStub.Object, command.Factory);
        }