public void Settings_Valid_AllPropertiesSet()
        {
            // Arrange
            var apiId     = Guid.NewGuid().ToString();
            var appName   = _fixture.Create <string>();
            var serverId  = _fixture.Create <int>();
            var startDate = new DateTime(2018, 5, 19);

            var builder = new ConfigurationBuilder();

            builder.AddInMemoryCollection(new Dictionary <string, string>
            {
                { nameof(ValidSettings.AllowRedirect), "true" },
                { nameof(ValidSettings.ApiId), apiId },
                { nameof(ValidSettings.AppName), appName },
                { nameof(ValidSettings.ServerId), serverId.ToString() },
                { nameof(ValidSettings.StartDate), startDate.ToString("d") },
            });

            var configuration = builder.Build();

            // Act
            var actual = new ValidSettings(configuration);

            // Assert
            actual.AllowRedirect.Should().BeTrue();
            actual.ApiId.Should().Be(apiId);
            actual.AppName.Should().Be(appName);
            actual.ServerId.Should().Be(serverId);
            actual.StartDate.Should().Be(startDate);
        }
        public void Settings_Valid_AllPropertiesSet()
        {
            // Arrange
            // Act
            var actual = new ValidSettings();

            // Assert
            actual.AllowRedirect.Should().BeTrue();
            actual.ApiId.Should().Be(new Guid("BE0FACD3-343D-419F-A37D-267588E0A393"));
            actual.AppName.Should().Be("GoodApp");
            actual.ServerId.Should().Be(84);
            actual.StartDate.Should().Be(DateTime.Parse("24-11-2017"));
        }