Exemple #1
0
        public void Constructor_CallsCreate_WhenCalled()
        {
            // Arrange
            var     factory = Substitute.For <IBaysManagerFactory>();
            CarPark sut     = CreateSut(factory);

            // Act
            sut.Dispose();

            // Assert
            factory.Received().Create(Arg.Any <int>());
        }
Exemple #2
0
        public void Dispose_CallsRelease_WhenCalled()
        {
            // Arrange
            var manager = Substitute.For <IBaysManager>();
            var factory = Substitute.For <IBaysManagerFactory>();

            factory.Create(Arg.Any <int>()).Returns(manager);

            CarPark sut = CreateSut(factory);

            // Act
            sut.Dispose();

            // Assert
            factory.Received().Release(manager);
        }