public void Should_Create_Forwarding_Server_Entry() { new ModelMappings().Create(); var forwardingServer = new ForwardingServer() { Name = "test", IpV4 = "192.168.1.1", }; IUnitOfWorkProvider unitOfWorkProvider = new NPocoUnitOfWorkProvider(); using (var uow = unitOfWorkProvider.GetUnitOfWork()) { IForwardingServersRepository repository = new ForwardingServersRepository(); repository.DeleteAllEntries(uow); var id = repository.AddFowardingServer(uow, forwardingServer); uow.Commit(); id.Should().BeGreaterThan(0, "because a valid ID should have been returned when the entry was created."); forwardingServer.Id.Should().Be(id, "because a valid ID should have been returned when the entry was created."); } }
public void Should_Update_Forwarding_Server_Entry() { new ModelMappings().Create(); var forwardingServer = new ForwardingServer() { Name = "testing", IpV4 = "192.168.1.1", }; IUnitOfWorkProvider unitOfWorkProvider = new NPocoUnitOfWorkProvider(); using (var uow = unitOfWorkProvider.GetUnitOfWork()) { IForwardingServersRepository repository = new ForwardingServersRepository(); repository.DeleteAllEntries(uow); var id = repository.AddFowardingServer(uow, forwardingServer); forwardingServer.Name = "test2"; repository.UpdateForwardingServer(uow, forwardingServer); var updatedEntry = repository.GetForwardingServer(uow, forwardingServer.Id); updatedEntry.Name.Should().Be(forwardingServer.Name); } }