public void Get_Quote_Fail() { var quoteTuple = QuotesController.GetQuoteMethod("tomo"); Assert.IsNull(quoteTuple.Item2); File.Delete(Constants.quotePath); }
public void Delete_Quote_Check() { var result = QuotesController.DeleteQuoteMethod("I'm in the army"); Assert.IsTrue(result); File.Delete(Constants.quotePath); }
public void Setup() { _mockDbContext = new Mock <QuotesDbContext>(MockBehavior.Strict); _quotesController = new QuotesController(_mockDbContext.Object); _quote = new Quote(10, "Test title", "Test Author", "Test description"); }
public QuotesHttpServiceV1Test() { _persistence = new QuotesMemoryPersistence(); _controller = new QuotesController(); var config = ConfigParams.FromTuples( "connection.protocol", "http", "connection.host", "localhost", "connection.port", "3000" ); _service = new QuotesHttpServiceV1(); _service.Configure(config); var references = References.FromTuples( new Descriptor("pip-services-quotes", "persistence", "memory", "default", "1.0"), _persistence, new Descriptor("pip-services-quotes", "controller", "default", "default", "1.0"), _controller, new Descriptor("pip-services-quotes", "service", "http", "default", "1.0"), _service ); _controller.SetReferences(references); _service.SetReferences(references); //_service.OpenAsync(null).Wait(); // Todo: This is defect! Open shall not block the tread Task.Run(() => _service.OpenAsync(null)); Thread.Sleep(1000); // Just let service a sec to be initialized }
public void EditGet() { var controller = new QuotesController(); var result = controller.Edit(2); Assert.IsNotNull(result); }
public void CreateGet() { var controller = new QuotesController(); var result = controller.Create(1); Assert.IsNotNull(result); }
public void Index() { var controller = new QuotesController(); var result = controller.Index(); Assert.IsNotNull(result); }
public void DeleteConfirmedPost() { var controller = new QuotesController(); var result = controller.DeleteConfirmed(1); Assert.IsNotNull(result); }
public void Details() { var controller = new QuotesController(); var result = controller.Details(1); Assert.IsNotNull(result); }
public void UpdateQuoteStatuses() { var controller = new QuotesController(); var quote = new List <Quote>(); var result = controller.UpdateQuoteStatuses(quote); Assert.IsNotNull(result); }
public void Get_Quote_Check() { QuotesController.AddQuoteMethod("disbott", "this is a test"); var quoteTuple = QuotesController.GetQuoteMethod("disbott"); Assert.That(quoteTuple.Item1, Is.EqualTo("disbott")); Assert.That(quoteTuple.Item2, Is.EqualTo("this is a test")); File.Delete(Constants.quotePath); }
public QuotesResourceTests() { // In-memory database only exists while the connection is open .. // _connection = new SqliteConnection("DataSource=:memory:"); _connection.Open(); _controller = SetupStubbedQuotesController(); }
public void Delete_WhereQuoteGuidDoesNotExists_ReturnsSuccessMessage() { var guid = Guid.NewGuid(); var mockStateManager = GetStateManager(); var controller = new QuotesController(mockStateManager); var msg = controller.Delete(guid); Assert.IsNull(null); }
public void Post_WhereQuoteRequestIsInvalid_ReturnsFailureMessage() { var mockStateManager = GetStateManager(); var request = QuoteBuilder.InvalidQuoteRequest; var controller = new QuotesController(mockStateManager); var msg = controller.Post(request); Assert.AreEqual("Invalid Request", msg); }
public void Patch_WhereInvalidUpdateIsAttemptedOnExistingQuote_ReturnsFailureMessage() { var mockStateManager = GetStateManager(); var request = QuoteBuilder.InvalidQuoteRequest; var controller = new QuotesController(mockStateManager); var msg = controller.Patch(Guid.NewGuid(), request); Assert.AreEqual("Invalid Request", msg); }
public void Patch_WhereQuoteThatDoesNotExistIsTryingToBeUpdated_ReturnsFailureErrorMessage() { var mockStateManager = GetStateManager(); var request = QuoteBuilder.ValidQuoteRequest; var controller = new QuotesController(mockStateManager); var msg = controller.Patch(Guid.NewGuid(), request); Assert.AreEqual("Quote does not exist", msg); }
public async Task Quote(string name) { var quoteTuple = QuotesController.GetQuoteMethod(name); if (quoteTuple.Item2 == null) { await ReplyAsync(string.Format(Resources.error_User_No_Quotes, name)); } await ReplyAsync(string.Format(Resources.response_Random_Quote, quoteTuple.Item1, quoteTuple.Item2), true); }
public void QuotesControllerResponseNotNull() { //Arrange QuotesController controller = new QuotesController(); //Act var response = controller.Get(1, "WV", "Chevrolet", "That Big Company") as Task <List <AutoQuote> >; //Assert Assert.IsNotNull(response); }
public void TestGetSingleQuoteFive() { IEnumerable <string> lines = System.IO.File.ReadAllLines(@"..\..\quotes.txt"); DefaultRandomQuoteGenerator d = new DefaultRandomQuoteGenerator(lines); QuotesController q = new QuotesController(d); var actual1 = q.Get(5); Assert.That(actual1.Value.id, Is.EqualTo(5)); Assert.That(actual1.Value.quote, Is.EqualTo("You miss 100% of the shots you don’t take.")); Assert.That(actual1.Value.author, Is.EqualTo("Wayne Gretzky")); }
public void Delete_WhereQuoteGuidExists_ReturnsSuccessMessage() { var quote1 = QuoteBuilder.Quote1; var mockStateManager = GetStateManager(); mockStateManager.Add("quotes", quote1); var controller = new QuotesController(mockStateManager); var msg = controller.Delete(quote1.Id); Assert.AreEqual("Success", msg); }
public void Delete() { var repo = Substitute.ForPartsOf <QuoteRepository>(); repo.When(r => r.Delete(1)).DoNotCallBase(); QuotesController controller = new QuotesController(repo); var result = controller.Delete(1); repo.Received().Delete(1); Assert.Equal(result.Value.ToString(), "{ status = deleted }"); }
public async Task AddQuote(string name, [Remainder] string newquote) { var addQuote = QuotesController.AddQuoteMethod(name, newquote); if (addQuote) { await ReplyAsync(string.Format(Resources.response_Added_Quote, name, newquote), true); } else { await ReplyAsync(Resources.error_Cant_Add_Quote); } }
public async Task DeleteQuote([Remainder] string quote) { var result = QuotesController.DeleteQuoteMethod(quote); if (result) { await ReplyAsync(string.Format(Resources.response_Deleted_Quote, quote), true); } else { await ReplyAsync(Resources.error_Could_Not_Delete); } }
public void Get_WhereServiceWorkingAsExpected_ReturnsListOfQuotes() { var quote1 = QuoteBuilder.Quote1; var quote2 = QuoteBuilder.Quote2; var mockStateManager = GetStateManager(); mockStateManager.Add("quotes", quote1); mockStateManager.Add("quotes", quote2); var controller = new QuotesController(mockStateManager); var quotes = controller.Get(); Assert.IsTrue(quotes.Any(x => x.Name.Equals(quote1.Name))); Assert.IsTrue(quotes.Any(x => x.Name.Equals(quote2.Name))); }
public void Put_WhereQuoteDoesNotExist_CreatesAQuote() { var mockStateManager = GetStateManager(); var controller = new QuotesController(mockStateManager); var guid = Guid.NewGuid(); var request = QuoteBuilder.ValidQuoteRequest; var msg = controller.Put(guid, request); Assert.AreEqual("Success", msg); var updatedQuote = controller.Get(guid); Assert.AreEqual(request.Name, updatedQuote.Name); Assert.IsNotNull(updatedQuote); }
public void ReturnsSingleQuote() { // Arrange var quote = new QuoteModel(); var repositoryMock = new Mock <IQuotesRepository>(); repositoryMock.Setup(r => r.GetQuote(It.IsAny <int>())).Returns(quote); var sut = new QuotesController(repositoryMock.Object); // Act var result = sut.Get(1); // Assert Assert.Equal(quote, result.Value); }
public void Patch_WhereExistingQuoteIsUpdated_ReturnsUpdatedQuote() { var mockStateManager = GetStateManager(); var quote = QuoteBuilder.Quote1; var request = QuoteBuilder.ValidQuoteRequest; mockStateManager.Add("quotes", quote); var controller = new QuotesController(mockStateManager); var msg = controller.Patch(quote.Id, request); var patchedQuote = controller.Get(quote.Id); Assert.AreEqual(request.Name, patchedQuote.Name); }
public void GetQuote_Test() { var mockConfig = MockRepository.GenerateMock <IConfig>(); var controller = new QuotesController(mockConfig); controller.vend = new Yahoo(); var rtnvalue = controller.GetQuote("AAPL"); JObject jObject = JObject.Parse(rtnvalue); JToken jValue = jObject["LastPrice"]; string value = jValue.ToString(); Assert.AreEqual(value, "10"); }
public void Put_WhereQuoteGuidIsReplaced_ReturnsReplacedQuote() { var quote1 = QuoteBuilder.Quote1; var mockStateManager = GetStateManager(); mockStateManager.Add("quotes", quote1); var request = QuoteBuilder.ValidQuoteRequest; var controller = new QuotesController(mockStateManager); var msg = controller.Put(quote1.Id, request); Assert.AreEqual("Success", msg); var returnedQuote = controller.Get(quote1.Id); Assert.AreEqual(request.Name, returnedQuote.Name); }
public void ReturnsAllQuotes() { // Arrange var quotesList = new List <QuoteModel> { new QuoteModel() }; var repositoryMock = new Mock <IQuotesRepository>(); repositoryMock.Setup(r => r.GetQuotes()).Returns(quotesList); var sut = new QuotesController(repositoryMock.Object); // Act var result = sut.Get(); // Assert Assert.Equal(quotesList, result.Value); }