Beispiel #1
0
        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);
        }