public void T005_Count_CouningWorks() { // Arrange var messageRepository = new Mock <IGenericRepository <Message> >(); var advertRepository = new Mock <IGenericRepository <Advert> >(); advertRepository.Setup(x => x.GetSet()).Returns(new List <Advert>() { new Advert() { Visible = true }, new Advert() { Visible = true }, new Advert() }); messageRepository.Setup(x => x.GetSet()).Returns(new List <Message>() { new Message(), new Message(), new Message() }); // Act var countMsgAndAdverts = new CountMessagesAndAdverts(messageRepository.Object, advertRepository.Object); var result = countMsgAndAdverts.Count(new AdminMenuViewModel()); // Assert Assert.AreEqual(result.AdvertsCount, 2); Assert.AreEqual(result.MessagesCount, 3); }
public void T003_CountAdvert_EmptyList_0() { // Arrange var messageRepository = new Mock <IGenericRepository <Message> >(); var advertRepository = new Mock <IGenericRepository <Advert> >(); advertRepository.Setup(x => x.GetSet()).Returns(new List <Advert>()); // Act var countMsgAndAdverts = new CountMessagesAndAdverts(messageRepository.Object, advertRepository.Object); var result = countMsgAndAdverts.CountAdvert(); // Assert Assert.AreEqual(result, 0); }
public void T002_CountMessages_FilledList_CorrectNumberOfMsg() { // Arrange var messageRepository = new Mock <IGenericRepository <Message> >(); var advertRepository = new Mock <IGenericRepository <Advert> >(); messageRepository.Setup(x => x.GetSet()).Returns(new List <Message>() { new Message(), new Message(), new Message() }); // Act var countMsgAndAdverts = new CountMessagesAndAdverts(messageRepository.Object, advertRepository.Object); var result = countMsgAndAdverts.CountMessages(); // Assert Assert.AreEqual(result, 3); }
public void T004_CountAdvert_FilledList_GetOnlyVisibleAdverts() { // Arrange var messageRepository = new Mock <IGenericRepository <Message> >(); var advertRepository = new Mock <IGenericRepository <Advert> >(); advertRepository.Setup(x => x.GetSet()).Returns(new List <Advert>() { new Advert() { Visible = true }, new Advert() { Visible = true }, new Advert() }); // Act var countMsgAndAdverts = new CountMessagesAndAdverts(messageRepository.Object, advertRepository.Object); var result = countMsgAndAdverts.CountAdvert(); // Assert Assert.AreEqual(result, 2); }