public void AddTest() { // Arrange var fixture = new Fixture().Customize(new AutoMoqCustomization()); var entity = fixture.Create <ScheduledBackup>(); var sut = new ScheduledBackupRepository(); // Act sut.Add(entity); var newEntity = sut.GetSingleById(entity.Id); // Assert Assert.AreEqual(entity, newEntity); }
public void RepositoryDelete_RemovesScheduledBackupViaContext() { // Arrange var fixture = new Fixture().Customize(new AutoMoqCustomization()); var entity = fixture.Freeze <ScheduledBackup>(); var mockSet = new Mock <DbSet <ScheduledBackup> >(); var mockContext = new Mock <BackupContext>(); mockContext.Setup(m => m.ScheduledBackups).Returns(mockSet.Object); var sut = new ScheduledBackupRepository(mockContext.Object); sut.Delete(entity); mockSet.Verify(m => m.Remove(entity), Times.Once()); mockContext.Verify(m => m.SaveChanges(), Times.Once()); }