Пример #1
0
        public async Task GetAllTest()
        {
            // Arrange
            var client = SetupMock_CharacterSkill();
            var config = new Mock <IConfiguration>();

            client.BaseAddress = new Uri("https://localhost:1111");
            config.SetupGet(s => s["SkillsURL"]).Returns("https://localhos:1111/");
            var service = new CharacterSkillService(null, config.Object, new NullLogger <CharacterSkillService>())
            {
                Client = client
            };

            // Act
            var result = await service.Get();

            // Assert
            Assert.IsNotNull(result);
            foreach (var item in result)
            {
                var testItem = TestData.CharacterSkills().FirstOrDefault(c => c.Id == item.Id);
                Assert.AreEqual(testItem.Id, item.Id);
                Assert.AreEqual(testItem.CharacterId, item.CharacterId);
                Assert.AreEqual(testItem.SkillId, item.SkillId);
            }
        }
Пример #2
0
        public async Task CreateTest()
        {
            // Arrange
            var client = SetupMock_CharacterSkill();
            var config = new Mock <IConfiguration>();

            client.BaseAddress = new Uri("https://localhost:1111");
            config.SetupGet(s => s["SkillsURL"]).Returns("https://localhost:1111");
            var service = new CharacterSkillService(null, config.Object, new NullLogger <CharacterSkillService>())
            {
                Client = client
            };

            // Act
            var newCharSkill = new CharacterSkill
            {
                Id          = 5,
                CharacterId = 1,
                SkillId     = 20
            };
            var result = await service.Create(newCharSkill);

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(newCharSkill.Id, result.Id);
            Assert.AreEqual(newCharSkill.CharacterId, result.CharacterId);
            Assert.AreEqual(newCharSkill.SkillId, result.SkillId);
        }
Пример #3
0
        public async Task DeleteTest()
        {
            // Arrange
            var charSkill = 2;
            var client    = SetupMock_CharacterSkill();
            var config    = new Mock <IConfiguration>();

            client.BaseAddress = new Uri("https://localhost:1111");
            config.SetupGet(s => s["SkillsURL"]).Returns("https://localhost:1111/");
            var service = new CharacterSkillService(null, config.Object, new NullLogger <CharacterSkillService>())
            {
                Client = client
            };

            // Act
            var result = await service.Delete(charSkill);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result);
        }