Пример #1
0
        public void AddOrUpdateQuote_QuoteDoesNotExist()
        {
            var repository = new Mock <IRepository>();
            var quote      = new Mock <IQuote>();

            var sut = new QuoteManagerClass(repository.Object);

            sut.AddOrUpdateQuote(quote.Object);
            repository.Verify(x => x.Contains(It.IsAny <Guid>()));
            repository.Verify(x => x.Add(It.IsAny <IQuote>()));
        }
Пример #2
0
        public void AddOrUpdateQuote_QuoteExists()
        {
            var repository = new Mock <IRepository>();
            var quote      = new Mock <IQuote>();

            repository.Setup(x => x.Contains(It.IsAny <Guid>())).Returns(true);

            var sut = new QuoteManagerClass(repository.Object);

            sut.AddOrUpdateQuote(quote.Object);
            repository.Verify(x => x.Contains(It.IsAny <Guid>()));
            repository.Verify(x => x.Update(It.IsAny <IQuote>()));
        }