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>())); }
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>())); }