public void CreateAddsItemToDb() { var fixture = new Fixture(); var db = fixture.Freeze<Db>(); fixture.Inject(db.Database); var item = fixture.Freeze<Item>(x => x.OmitAutoProperties()); var sut = new AddContentItemCommand(); sut.Execute(item, new SpecimenContext(fixture)); db.GetItem(item.ID).Should().NotBeNull(); }
public void CreateAddsItemToDb() { var fixture = new Fixture(); var db = fixture.Freeze <Db>(); fixture.Inject(db.Database); var item = fixture.Freeze <Item>(x => x.OmitAutoProperties()); var sut = new AddContentItemCommand(); sut.Execute(item, new SpecimenContext(fixture)); db.GetItem(item.ID).Should().NotBeNull(); }
public void ExecuteIgnoresNotDbItemSpecimens(AddContentItemCommand sut, object specimen, SpecimenContext context) { Action action = () => sut.Execute(specimen, context); action.ShouldNotThrow(); }
public void ExecuteThrowsIfContextIsNull(AddContentItemCommand sut, object specimen) { Action action = () => sut.Execute(specimen, null); action.ShouldThrow<ArgumentNullException>().WithMessage("*context"); }
public void ExecuteThrowsIfSpecimenIsNull(AddContentItemCommand sut) { Action action = () => sut.Execute(null, null); action.ShouldThrow<ArgumentNullException>().WithMessage("*specimen"); }
public void ExecuteThrowsIfContextIsNull(AddContentItemCommand sut, object specimen) { Action action = () => sut.Execute(specimen, null); action.ShouldThrow <ArgumentNullException>().WithMessage("*context"); }
public void ExecuteThrowsIfSpecimenIsNull(AddContentItemCommand sut) { Action action = () => sut.Execute(null, null); action.ShouldThrow <ArgumentNullException>().WithMessage("*specimen"); }