public void Update_WithNonExistingQuote_ThrowsException() { // Arrange var quoteToUpdate = new TestQuote() { Id = 123 }; // Act _service.Update(quoteToUpdate); }
public void Delete_T_WithNonExistingQuoteId_ThrowsException() { // Arrange var quoteToDelete = new TestQuote() { Id = 123 }; // Act _service.Delete(quoteToDelete); }
public void Delete_T_AfterDisposed_ThrowsException() { // Arrange var quoteToDelete = new TestQuote() { Id = 123 }; _service.Dispose(); // Act _service.Delete(quoteToDelete); }
public void Add_Quote_AfterDisposed_ThrowsException() { // Arrange var quoteToAdd = new TestQuote() { Id = 123 }; _service.Dispose(); // Act _service.Add(quoteToAdd); }
public void UpdateRange_ContainingValidQuotes_UpdatesQuotes() { // Arrange var quote1 = new TestQuote() { Id = 111 }; var quote2 = new TestQuote() { Id = 222 }; var quote3 = new TestQuote() { Id = 333 }; var quote4 = new TestQuote() { Id = 444 }; var quotesToAdd = new List <TestQuote> { quote1, quote2, quote3, quote4 }; _service.AddRange(quotesToAdd); quote1.Close = 999; quote2.Close = 888; quote3.Close = 777; quote4.Close = 666; var updatedQuotes = new List <TestQuote> { quote1, quote2, quote3, quote4 }; // Act _service.UpdateRange(updatedQuotes); var updatedQuote1 = _service.FindQuote(quote1.Id); var updatedQuote2 = _service.FindQuote(quote2.Id); var updatedQuote3 = _service.FindQuote(quote3.Id); var updatedQuote4 = _service.FindQuote(quote4.Id); // Assert Assert.IsTrue(updatedQuote1.Close == 999); Assert.IsTrue(updatedQuote2.Close == 888); Assert.IsTrue(updatedQuote3.Close == 777); Assert.IsTrue(updatedQuote4.Close == 666); }
public void GetQuotes_WithValidRepository_ReturnsQuotes() { // Arrange var quoteToAdd = new TestQuote(999); _repository.Add(quoteToAdd); // Act var quotes = _service.GetQuotes(); // Assert Assert.IsNotNull(quotes); Assert.IsTrue(quotes.Count() == 1); }
public void Add_Quote_WithValidQuote_AddsQuoteToRepository() { // Arrange var quoteToAdd = new TestQuote() { Id = 123 }; // Act _service.Add(quoteToAdd); var addedQuote = _service.FindQuote(quoteToAdd.Id); // Assert Assert.IsTrue(addedQuote == quoteToAdd); }
public void FindQuotes_WithInvalidId_ReturnsNull() { // Arrange var quoteToAdd = new TestQuote() { Id = 123 }; _repository.Add(quoteToAdd); // Act var quote = _service.FindQuote(234); // Assert Assert.IsNull(quote); }
public void Delete_T_WithValidQuoteId_DeletesQuoteInRepository() { // Arrange var quoteToDelete = new TestQuote() { Id = 123 }; _service.Add(quoteToDelete); // Act _service.Delete(quoteToDelete); var deletedQuote = _service.FindQuote(quoteToDelete.Id); // Assert Assert.IsNull(deletedQuote); }
public void FindQuotes_WithValidId_ReturnsQuote() { // Arrange var id = 123; var quoteToAdd = new TestQuote() { Id = id }; _repository.Add(quoteToAdd); // Act var quote = _service.FindQuote(id); // Assert Assert.IsNotNull(quote); Assert.IsTrue(quote == quoteToAdd); }
public void UpdateRange_WithInvalidQuote_ThrowsException() { // Arrange var quote1 = new TestQuote() { Id = 111 }; var quote2 = new TestQuote() { Id = 222 }; var quote3 = new TestQuote() { Id = 333 }; var quote4 = new TestQuote() { Id = 444 }; var quotesToAdd = new List <TestQuote> { quote1, quote2, quote3, quote4 }; _service.AddRange(quotesToAdd); quote1.Close = 999; quote2.Close = 888; quote3.Close = 777; quote4.Close = 666; // Adding non-existing quote to update. var updatedQuotes = new List <TestQuote> { quote1, quote2, quote3, quote4, new TestQuote() { Id = 555 } }; // Act _service.UpdateRange(updatedQuotes); }
public void Update_WithExistingValidQuote_UpdatesQuoteInRepository() { // Arrange var quoteToUpdate = new TestQuote() { Id = 123 }; _service.Add(quoteToUpdate); // Act quoteToUpdate.Id = 234; _service.Update(quoteToUpdate); var updatedQuote = _service.FindQuote(quoteToUpdate.Id); // Assert Assert.IsTrue(quoteToUpdate.Id == 234); }
public void AddRange_Quotes_ContainingValidQuotes_AddsQuotes() { // Arrange var quote1 = new TestQuote() { Id = 111 }; var quote2 = new TestQuote() { Id = 222 }; var quote3 = new TestQuote() { Id = 333 }; var quote4 = new TestQuote() { Id = 444 }; var quotesToAdd = new List <TestQuote> { quote1, quote2, quote3, quote4 }; // Act _service.AddRange(quotesToAdd); var addedQuote1 = _service.FindQuote(quote1.Id); var addedQuote2 = _service.FindQuote(quote2.Id); var addedQuote3 = _service.FindQuote(quote3.Id); var addedQuote4 = _service.FindQuote(quote4.Id); // Assert Assert.IsTrue(addedQuote1 == quote1); Assert.IsTrue(addedQuote2 == quote2); Assert.IsTrue(addedQuote3 == quote3); Assert.IsTrue(addedQuote4 == quote4); }