public void JsonSerializerWithEnumConverterShouldConvertEnumToStringValues() { // Arrange var testClass = new TestFoo { Gender = Gender.Female, GenderNullable = Gender.Male }; var serializer = new CustomJsonSerializer { JsonConverters = new JsonConverter[] { new EnumValueConverter(), new NullableEnumValueConverter() } }; const string expected = "{\r\n \"Gender\": \"Female\",\r\n \"GenderNullable\": \"Male\"\r\n}"; // Act var result = serializer.Serialize(testClass); // Assert Assert.Equal(expected, result); }
public void Test2() { var container = new Container(); var m = new TestFoo(); container.AutoWire(m); Assert.Throws<ResolutionException>(() => container.Resolve<IBar>()); Assert.IsNull(m.Bar); // FAILS HERE }
public void Test1() { var container = new Container(); var m = new TestFoo(); container.Register<IBar>(new Bar()); Assert.NotNull(container.Resolve<IBar>(), "Resolve"); container.AutoWire(m); Assert.NotNull(m.Bar, "Autowire"); }
public void Test2() { var container = new Container(); var m = new TestFoo(); container.AutoWire(m); Assert.Throws <ResolutionException>(() => container.Resolve <IBar>()); Assert.IsNull(m.Bar); // FAILS HERE }
public void Test1() { var container = new Container(); var m = new TestFoo(); container.Register <IBar>(new Bar()); Assert.NotNull(container.Resolve <IBar>(), "Resolve"); container.AutoWire(m); Assert.NotNull(m.Bar, "Autowire"); }
public void JsonSerializerWithEnumConverterShouldConvertEnumToStringValues() { // Arrange var testClass = new TestFoo { Gender = Gender.Female, GenderNullable = Gender.Male }; var serializer = new CustomJsonSerializer { JsonConverters = new JsonConverter[] { new EnumValueConverter(), new NullableEnumValueConverter() } }; const string expected = "{\r\n \"Gender\": \"Female\",\r\n \"GenderNullable\": \"Male\"\r\n}"; // Act var result = serializer.Serialize(testClass); // Assert Assert.AreEqual(expected, result); }
public TestBar(TestFoo parent) => _parent = parent;