Example #1
0
        public void Should_Delete_WebFarm()
        {
            // Arrange
            var settings = CakeHelper.GetWebFarmSettings();
            CakeHelper.CreateWebFarm(settings);

            // Act
            CakeHelper.CreateWebFarmManager().Delete(settings.Name);

            // Assert
            Assert.Null(CakeHelper.GetWebFarm(settings.Name));
        }
Example #2
0
        public void Should_Set_Server_Unavailable()
        {
            // Arrange
            var settings = CakeHelper.GetWebFarmSettings();
            CakeHelper.CreateWebFarm(settings);

            // Act
            WebFarmManager manager = CakeHelper.CreateWebFarmManager();
            manager.SetServerUnavailable(settings.Name, settings.Servers[0]);

            // Assert
            Assert.True(manager.GetServerState(settings.Name, settings.Servers[0]) == "Unavailable");
        }
Example #3
0
        public void Should_Set_Server_Unavailable_Gracefully()
        {
            // Arrange
            var settings = CakeHelper.GetWebFarmSettings();

            CakeHelper.CreateWebFarm(settings);

            // Act
            WebFarmManager manager = CakeHelper.CreateWebFarmManager();

            manager.SetServerUnavailableGracefully(settings.Name, settings.Servers[0]);

            // Assert
            manager.GetServerState(settings.Name, settings.Servers[0]).ShouldBe("Unavailable");
        }