示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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();
        }