public async Task ShouldReturn409() { _footballRepositoryMock.Setup(x => x.GetCompetitionAsync(It.IsAny <Expression <Func <Competition, bool> > >())).ReturnsAsync(new Competition() { Id = 2, Code = "LC" }); var result = await _importController.Get("LC"); _footballRepositoryMock.Verify(x => x.GetCompetitionAsync(It.IsAny <Expression <Func <Competition, bool> > >()), Times.Once); Assert.AreEqual((int)HttpStatusCode.Conflict, ((ObjectResult)result).StatusCode); }
public void GetReturns200IfValid() { var names = new List <string> { "Name1" }; ImportLogicMock.Setup(m => m.GetFormatNames()).Returns(names); var importController = new ImportController(ImportLogicMock.Object); var response = importController.Get() as OkObjectResult; ImportLogicMock.VerifyAll(); Assert.AreEqual(response.StatusCode, 200); }
public void GetReturnsValueFromImportLogic() { var names = new List <string> { "Name1", "Name2" }; ImportLogicMock.Setup(m => m.GetFormatNames()).Returns(names); var importController = new ImportController(ImportLogicMock.Object); var response = importController.Get() as OkObjectResult; var responseValue = response.Value as ICollection <string>; ImportLogicMock.VerifyAll(); Assert.IsTrue(responseValue.SequenceEqual(names)); }
public void GetTest() { List <string> names = new List <string>() { "Test" }; var mockImporter = new Mock <IImporterLogic>(MockBehavior.Strict); mockImporter.Setup(p => p.GetNames()).Returns(names); var controller = new ImportController(mockImporter.Object); controller.Get(); mockImporter.VerifyAll(); }