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);
        }
예제 #2
0
        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());
        }