public void SomethingElseFactory_Create_ThrowsArgumentExceptionWithoutName() { SomethingElseFactory factory = new SomethingElseFactory(); string name = null; var exception = Assert.Throws <ArgumentException>(() => factory.Create(name)); Assert.Equal("name", exception.ParamName); }
public void SomethingElseFactory_Create_CreatesSomethingElseWithName() { SomethingElseFactory factory = new SomethingElseFactory(); string expected = "Fred Bloggs"; Domain.SomethingElse actual = factory.Create(expected); Assert.IsType <Domain.SomethingElse>(actual); Assert.Equal(expected, actual.Name); }