public async Task AllAsync_ShouldReturnAllClients_UsingFakes() { var context = new FakeClientContext(); context.ClientSuppliers.Add(new ClientSupplier { ClientID = 1 }); context.ClientSuppliers.Add(new ClientSupplier { ClientID = 2 }); context.ClientSuppliers.Add(new ClientSupplier { ClientID = 3 }); var uow = new Mock <IUnitOfWork <ClientContext> >(); uow.Setup(x => x.Context).Returns(context); _repository = new ClientRepository(uow.Object); var result = await _repository.AllAsync(); Assert.IsNotNull(result); Assert.AreEqual(3, result.Count); Assert.AreEqual(1, result[0].ClientID); Assert.AreEqual(2, result[1].ClientID); Assert.AreEqual(3, result[2].ClientID); }
public async Task AllAsync_ShouldReturnAllClients_UsingFakes() { var context = new FakeClientContext(); context.ClientSuppliers.Add(new ClientSupplier { ClientID = 1 }); context.ClientSuppliers.Add(new ClientSupplier { ClientID = 2 }); context.ClientSuppliers.Add(new ClientSupplier { ClientID = 3 }); var uow = new Mock<IUnitOfWork<ClientContext>>(); uow.Setup(x => x.Context).Returns(context); _repository = new ClientRepository(uow.Object); var result = await _repository.AllAsync(); Assert.IsNotNull(result); Assert.AreEqual(3, result.Count); Assert.AreEqual(1, result[0].ClientID); Assert.AreEqual(2, result[1].ClientID); Assert.AreEqual(3, result[2].ClientID); }