public void SutIsExportProvider()
 {
     // Fixture setup
     // Exercise system
     var sut = new OliveOilExportProvider();
     // Verify outcome
     Assert.IsAssignableFrom<ExportProvider>(sut);
     // Teardown
 }
Exemple #2
0
        public void SutIsExportProvider()
        {
            // Fixture setup
            // Exercise system
            var sut = new OliveOilExportProvider();

            // Verify outcome
            Assert.IsAssignableFrom <ExportProvider>(sut);
            // Teardown
        }
        public void GetExportsReturnsCorrectResultWhenImportDefinitionIsOliveOil()
        {
            // Fixture setup
            var importStub = new Mock<ImportDefinition>();
            importStub.SetupGet(id => id.ContractName).Returns(typeof(OliveOil).FullName);

            var sut = new OliveOilExportProvider();
            // Exercise system
            var result = sut.GetExports(importStub.Object);
            // Verify outcome
            Assert.True(result.Any(x => x.Value is OliveOil));
            // Teardown
        }
        public void GetExportsReturnsCorrectResultWhenImportDefinitionIsNotOliveOil()
        {
            // Fixture setup
            var importStub = new Mock<ImportDefinition>();
            importStub.SetupGet(id => id.ContractName).Returns("Foo");

            var sut = new OliveOilExportProvider();
            // Exercise system
            var result = sut.GetExports(importStub.Object);
            // Verify outcome
            Assert.Empty(result);
            // Teardown
        }
Exemple #5
0
        public void GetExportsReturnsCorrectResultWhenImportDefinitionIsOliveOil()
        {
            // Fixture setup
            var importStub = new Mock <ImportDefinition>();

            importStub.SetupGet(id => id.ContractName).Returns(typeof(OliveOil).FullName);

            var sut = new OliveOilExportProvider();
            // Exercise system
            var result = sut.GetExports(importStub.Object);

            // Verify outcome
            Assert.True(result.Any(x => x.Value is OliveOil));
            // Teardown
        }
Exemple #6
0
        public void GetExportsReturnsCorrectResultWhenImportDefinitionIsNotOliveOil()
        {
            // Fixture setup
            var importStub = new Mock <ImportDefinition>();

            importStub.SetupGet(id => id.ContractName).Returns("Foo");

            var sut = new OliveOilExportProvider();
            // Exercise system
            var result = sut.GetExports(importStub.Object);

            // Verify outcome
            Assert.Empty(result);
            // Teardown
        }
        public void ResolveOliveOilFromExportProvider()
        {
            var provider = new OliveOilExportProvider();
            var container = new CompositionContainer(provider);

            var oil = container.GetExportedValue<OliveOil>();

            Assert.NotNull(oil);
        }