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")); }