示例#1
0
            public void ThenDeleteShoppingItemWithCorrectParametersIsCalledOnce()
            {
                var expectedName = ExistingItemName;
                var expectedId   = 1;

                GenericRepositoryMock.Verify(m => m.Delete(It.Is <ShoppingItem>(s => s.Name == expectedName && s.Id == expectedId && s.ProductType == ProductType.Drink)), Times.Once);
            }
        public void TestGenericRepositoryMock()
        {
            var mockedUsers = new GenericRepositoryMock<User>();
            mockedUsers.Add(new User() { Id = "1a39f06e-e9dc-4eb5-9b9e-93ed2f5e6f96", UserName = "******" });
            mockedUsers.Add(new User() { Id = "311ecd00-07a2-4b64-908e-c7f376762562", UserName = "******" });
            mockedUsers.Add(new User() { Id = "44e815b9-dbbe-4544-bdac-b0a490f9d8cc", UserName = "******" });
            mockedUsers.SaveChanges();
            CollectionAssert.AreEqual(
                mockedUsers.All().Select(u => u.UserName).ToArray(),
                new string[] { "peter", "maria", "todor" }
            );
            Assert.AreEqual("todor", mockedUsers.Find("44e815b9-dbbe-4544-bdac-b0a490f9d8cc").UserName);

            mockedUsers.Remove(new User() { Id = "311ecd00-07a2-4b64-908e-c7f376762562" });
            mockedUsers.SaveChanges();
            CollectionAssert.AreEqual(
                mockedUsers.All().Select(u => u.UserName).ToArray(),
                new string[] { "peter", "todor" }
            );

            mockedUsers.Update(new User() { Id = "1a39f06e-e9dc-4eb5-9b9e-93ed2f5e6f96", UserName = "******"});
            mockedUsers.SaveChanges();
            CollectionAssert.AreEqual(
                mockedUsers.All().Select(u => u.UserName).ToArray(),
                new string[] { "george", "todor" }
            );
        }
            public void ThenUpdateShoppingItemWithCorrectParametersIsCalledOnce()
            {
                var expectedName     = ExistingItemName;
                var expectedQuantity = NewQuantity;

                GenericRepositoryMock.Verify(m => m.Update(It.Is <ShoppingItem>(s => s.Name == expectedName && s.Quantity == expectedQuantity && s.ProductType == ProductType.Drink)), Times.Once);
            }
        public void TestGenericRepositoryMock()
        {
            var mockedUsers = new GenericRepositoryMock <User>();

            mockedUsers.Add(new User()
            {
                Id = "1a39f06e-e9dc-4eb5-9b9e-93ed2f5e6f96", UserName = "******"
            });
            mockedUsers.Add(new User()
            {
                Id = "311ecd00-07a2-4b64-908e-c7f376762562", UserName = "******"
            });
            mockedUsers.Add(new User()
            {
                Id = "44e815b9-dbbe-4544-bdac-b0a490f9d8cc", UserName = "******"
            });
            mockedUsers.SaveChanges();
            CollectionAssert.AreEqual(
                mockedUsers.All().Select(u => u.UserName).ToArray(),
                new string[] { "peter", "maria", "todor" }
                );
            Assert.AreEqual("todor", mockedUsers.Find("44e815b9-dbbe-4544-bdac-b0a490f9d8cc").UserName);

            mockedUsers.Remove(new User()
            {
                Id = "311ecd00-07a2-4b64-908e-c7f376762562"
            });
            mockedUsers.SaveChanges();
            CollectionAssert.AreEqual(
                mockedUsers.All().Select(u => u.UserName).ToArray(),
                new string[] { "peter", "todor" }
                );

            mockedUsers.Update(new User()
            {
                Id = "1a39f06e-e9dc-4eb5-9b9e-93ed2f5e6f96", UserName = "******"
            });
            mockedUsers.SaveChanges();
            CollectionAssert.AreEqual(
                mockedUsers.All().Select(u => u.UserName).ToArray(),
                new string[] { "george", "todor" }
                );
        }
示例#5
0
 public void ThenGetShoppingItemslIsCalledOnce()
 {
     GenericRepositoryMock.Verify(m => m.Get(), Times.Once);
 }
 public QuoteQuizDataMock()
 {
     this.usersMock = new GenericRepositoryMock<User>();
     this.peopleMock = new GenericRepositoryMock<Person>();
     this.quotesMock = new GenericRepositoryMock<Quote>();
 }
示例#7
0
 public void ThenDeleteShoppingItemIsNeverCalled()
 {
     GenericRepositoryMock.Verify(m => m.Delete(It.IsAny <ShoppingItem>()), Times.Never);
 }
示例#8
0
 public void ThenGetShoppingItemConditionalIsCalledOnce()
 {
     GenericRepositoryMock.Verify(m => m.GetConditional(It.IsAny <Expression <Func <ShoppingItem, bool> > >()), Times.Once);
 }
示例#9
0
 public void ThenSaveChangesIsCalledOnce()
 {
     GenericRepositoryMock.Verify(m => m.Save(), Times.Once);
 }
示例#10
0
 public void ThenDeleteShoppingItemIsCalledOnce()
 {
     GenericRepositoryMock.Verify(m => m.Delete(It.IsAny <ShoppingItem>()), Times.Once);
 }
示例#11
0
 public void ThenSaveChangesIsNeverCalled()
 {
     GenericRepositoryMock.Verify(m => m.Save(), Times.Never);
 }