public void CreateSomething3__PersistsSomething3() { //arrange var mockSomething3Factory = new Mock <ISomething3Factory>(); var something3 = new Core.Model.Something3(); mockSomething3Factory.Setup(x => x.Create()).Returns(something3); var mockPersistence = new Mock <IClassLibraryPersistence>(); Something3Interactor something3Interactor = new Something3Interactor(mockSomething3Factory.Object, mockPersistence.Object); //act something3Interactor.CreateSomething3(); //assert mockPersistence.Verify(x => x.SaveSomething3(something3)); }
public void SavesSomething3ToDatabase() { var something3 = new Core.Model.Something3() { FullName = "Fred Bloggs" }; using (var ctx = new DbContextFactory().CreateAppDbContext(nameof(SavesSomething3ToDatabase))) { ctx.Something3s.Add(something3); ctx.SaveChanges(); }; using (var ctx = new DbContextFactory().CreateAppDbContext(nameof(SavesSomething3ToDatabase))) { var savedSomething3 = ctx.Something3s.Single(); AreEqual(something3.FullName, savedSomething3.FullName); }; }
public void PersistsSomething3() { var something3 = new Core.Model.Something3() { FullName = "My Pal" }; using (var ctx = new DbContextFactory().CreateAppDbContext(nameof(PersistsSomething3))) { IClassLibraryPersistence persistence = new ClassLibraryPersistence(ctx); persistence.SaveSomething3(something3); }; using (var ctx = new DbContextFactory().CreateAppDbContext(nameof(PersistsSomething3))) { var savedSomething3 = ctx.Something3s.Single(); AreEqual(something3.FullName, savedSomething3.FullName); }; }
public void SaveSomething3(Core.Model.Something3 something3) { ctx.Something3s.Add(something3); ctx.SaveChanges(); }