コード例 #1
0
        public void GetAlliancesTest()
        {
            Fixture fixture = new Fixture();
            var     item    = fixture.Create <AlliancesResponse>();

            mockRestService.Setup(x => x.Get <AlliancesResponse>(It.IsAny <string>(), null)).Returns(Task.FromResult(item));
            var service = new AlliancesAPI(mockRestService.Object);
            var result  = service.GetAlliances("test").Result;

            Assert.AreEqual(item, result);
            mockRestService.Verify(x => x.Get <AlliancesResponse>(It.Is <string>(y => y == "/alliances/?key=test"), null));
        }
コード例 #2
0
        public void GetAlliancesTestLambda()
        {
            Fixture fixture   = new Fixture();
            var     alliances = fixture.CreateMany <Alliances>(3).ToList();
            var     item      = new AlliancesResponse()
            {
                alliances = alliances, success = true
            };

            mockRestService.Setup(x => x.Get <AlliancesResponse>(It.IsAny <string>(), null)).Returns(Task.FromResult(item));
            var service = new AlliancesAPI(mockRestService.Object);
            var result  = service.GetAlliances("test", x => x.acronym == item.alliances.First().acronym).Result;

            Assert.AreEqual(item, result);
            mockRestService.Verify(x => x.Get <AlliancesResponse>(It.Is <string>(y => y == "/alliances/?key=test"), null));
        }