Exemplo n.º 1
0
        public void WhenITryToSaveADuplicateConfiguration_ThenSaveConfigurationExceptionIsThrown()
        {
            var saveConfiguration    = new CreateConfigurationFake();
            var saveApplication      = new CreateApplicationFake();
            var getApplicationByName = new GetApplicationByName();

            var application = new ApplicationBuilder()
                              .WithName("Test12345")
                              .Build();

            saveApplication.Execute(application);
            application = getApplicationByName.Execute(application.Name);

            var configuration = new ConfigurationBuilder()
                                .WithName("MyTestFeature")
                                .WithValue("Hello World")
                                .WithApplication(application).Build();

            saveConfiguration.Execute(configuration);

            Assert.Throws <CreateConfigurationException>(() => saveConfiguration.Execute(configuration));
        }
Exemplo n.º 2
0
        public void WhenIDeleteAnApplication_ThenItIsNoLongerAvailable()
        {
            var application = new ApplicationBuilder()
                              .WithName("Test12345")
                              .Build();

            _createApplication.Execute(application);

            var configuration = new Configuration {
                ApplicationId = application.ApplicationId, Name = "Test12345", Value = "TEST"
            };

            _createConfiguration.Execute(configuration);

            configuration = _getConfigurationByNameAndApplication.Execute("Test12345", application.Name);

            _deleteConfiguration.Execute(configuration.ConfigurationId);

            configuration = _getConfigurationByNameAndApplication.Execute("Test12345", application.Name);

            Assert.That(configuration, Is.Null);
        }