Beispiel #1
0
        public void Constructor_InitializeNewObject_WhenInvalidParameterPassed()
        {
            // Arrange
            var assemblyName        = typeof(PlovdivMenuProvider_Should).Assembly.GetName();
            var testingNamespace    = typeof(PlovdivMenuProvider_Should).Namespace;
            var condimentsNamespace = typeof(PlovdivMenuProvider_Should).Namespace;

            // Act
            var plovdivMenuProvider = new PlovdivMenuProvider(assemblyName, testingNamespace, testingNamespace, condimentsNamespace);

            // Assert
            Assert.That(plovdivMenuProvider, Is.Not.Null);
            Assert.That(plovdivMenuProvider, Is.InstanceOf <IMenuProvider>());
            Assert.That(plovdivMenuProvider.GetType().Name, Contains.Substring("PlovdivMenuProvider"));
        }
Beispiel #2
0
        public void GetCoffeeTypes_ReturnCollectionOfCoffeTypesNamesAsString_WhenInvalidParameterPassed()
        {
            // Arrange
            var testingAssemblyName           = typeof(PlovdivMenuProvider_Should).Assembly.GetName();
            var testingCommonCoffeeNamespace  = typeof(FakeEspresso).Namespace;
            var testingSpecialCoffeeNamespace = typeof(FakeRistretto).Namespace;
            var condimentsNamespace           = typeof(FakeMilk).Namespace;

            var plovdivMenuProvider = new PlovdivMenuProvider(
                testingAssemblyName,
                testingCommonCoffeeNamespace,
                testingSpecialCoffeeNamespace,
                condimentsNamespace);

            // Act
            var coffeeTypesList = plovdivMenuProvider.GetCoffeeTypes();

            // Assert
            Assert.That(coffeeTypesList, Has.Member(typeof(FakeEspresso).Name));
            Assert.That(coffeeTypesList, Has.Member(typeof(FakeRistretto).Name));
        }