public void ReturnInstanceOfGenericRepository() { // Arrange var dbContext = new Mock <IDbContext>(); var usitData = new UsitData(dbContext.Object); // Act & Assert Assert.IsInstanceOf <IGenericRepository <City> >(usitData.Cities); }
public void CallSaveChangesOnDbContext_Once() { // Arrange var dbContext = new Mock <IDbContext>(); var usitData = new UsitData(dbContext.Object); // Act usitData.SaveChanges(); // Assert dbContext.Verify(d => d.SaveChanges(), Times.Once()); }
public void ReturnSameInstance_WhenCalledMoreThanOnce() { // Arrange var dbContext = new Mock <IDbContext>(); var usitData = new UsitData(dbContext.Object); // Act var expected = usitData.Cities; var actual = usitData.Cities; // Assert Assert.AreSame(expected, actual); }