public void Get_Team_NotInTeam()
        {
            var spelerMock = new Mock <ISpelerRepository>();
            var teamMock   = new Mock <ITeamRepository>();

            //Arrange
            var id = 2;

            spelerMock.Setup(s => s.GetSpeler(id)).Returns(new Speler()
            {
                Id           = 2,
                AssignedTeam = null,
                DeviceId     = "1",
            });
            spelerMock.Setup(s => s.GetSpeler(It.IsNotIn(2))).Returns((Speler)null);
            teamMock.Setup(t => t.GetTeam(1)).Returns(_fakeTeamRepo.GetTeam(1));
            teamMock.Setup(t => t.GetTeam(2)).Returns(_fakeTeamRepo.GetTeam(2));
            teamMock.Setup(t => t.GetTeam(3)).Returns(_fakeTeamRepo.GetTeam(3));
            teamMock.Setup(t => t.GetTeam(It.IsNotIn(1, 2, 3))).Returns((Team)null);
            var speler = new SpelerService(spelerMock.Object, teamMock.Object);

            var sid = 2;
            // Act
            Team result = speler.GetTeamFromSpeler(sid);

            // Assert
            Assert.Null(result);
        }
        public void Get_Speler_ReturnsAllItems()
        {
            var spelerMock = new Mock <ISpelerRepository>();
            var teamMock   = new Mock <ITeamRepository>();

            spelerMock.Setup(s => s.GetSpelers()).Returns(_fakeSpelerRepo.GetSpelers());
            var speler = new SpelerService(spelerMock.Object, teamMock.Object);

            //Act
            var result = speler.GetSpelers();

            // Assert
            Assert.Equal(5, result.Count);
        }
        public void Get_Spelers()
        {
            var spelerMock = new Mock <ISpelerRepository>();
            var teamMock   = new Mock <ITeamRepository>();

            spelerMock.Setup(s => s.GetSpelers()).Returns(_fakeSpelerRepo.GetSpelers());
            var speler = new SpelerService(spelerMock.Object, teamMock.Object);

            //Act
            var okResult = speler.GetSpelers();

            //Assert
            Assert.IsType <List <Speler> >(okResult);
        }
        public void Get_Speler_NotReturnItem()
        {
            var spelerMock = new Mock <ISpelerRepository>();
            var teamMock   = new Mock <ITeamRepository>();

            spelerMock.Setup(s => s.GetSpeler(It.IsNotIn(1, 2, 3, 4, 5))).Returns((Speler)null); //returned null van het type speler
            var speler = new SpelerService(spelerMock.Object, teamMock.Object);
            //Arrange
            var id = -1;

            // Act
            Speler result = speler.GetSpeler(id);

            // Assert
            Assert.Null(result);
        }
        public void Get_Speler_ReturnItem()
        {
            var spelerMock = new Mock <ISpelerRepository>();
            var teamMock   = new Mock <ITeamRepository>();

            spelerMock.Setup(s => s.GetSpeler(5)).Returns(_fakeSpelerRepo.GetSpeler(5));
            var speler = new SpelerService(spelerMock.Object, teamMock.Object);

            //Arrange
            var existingId = 5;

            // Act
            Speler result = speler.GetSpeler(existingId);

            // Assert
            Assert.IsType <Speler>(result);
            Assert.NotNull(result);
        }
示例#6
0
        public async Task GetSpelerByIdTestMetMockRepositorySuccesvol()
        {
            var testResult = new Speler {
                Id = 1, KleurSpeler = "Wit", PartijId = 1, GebruikerId = 1
            };
            //arrange
            var mockUnitOfWork = new Mock <ISpelerRepository>();

            mockUnitOfWork.Setup(x => x.GetSpelerBySpelerId(1)).ReturnsAsync(testResult).Verifiable();
            var service = new SpelerService(mockUnitOfWork.Object);

            //Act
            var result = await service.GetSpelerById(1) as Speler;

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, result.Id);
            Assert.AreNotEqual("Zwart", result.KleurSpeler);
            Assert.AreEqual(1, result.PartijId);
            Assert.AreEqual(1, result.GebruikerId);
        }
        public void Get_Team_ReturnItem()
        {
            var spelerMock = new Mock <ISpelerRepository>();
            var teamMock   = new Mock <ITeamRepository>();

            //Arrange
            spelerMock.Setup(s => s.GetSpeler(2)).Returns(_fakeSpelerRepo.GetSpeler(2));
            teamMock.Setup(t => t.GetTeam(1)).Returns(_fakeTeamRepo.GetTeam(1));
            teamMock.Setup(t => t.GetTeam(2)).Returns(_fakeTeamRepo.GetTeam(2));
            teamMock.Setup(t => t.GetTeam(2)).Returns(_fakeTeamRepo.GetTeam(2));
            var speler = new SpelerService(spelerMock.Object, teamMock.Object);

            var id = 2;

            // Act
            Team result = speler.GetTeamFromSpeler(id);

            // Assert
            Assert.IsType <Team>(result);
            Assert.NotNull(result);
        }
 public SpelerServiceTest()
 {
     _fakeSpelerRepo = new SpelerRepoFake();
     _fakeTeamRepo   = new TeamRepositoryFake();
     _service        = new SpelerService(_fakeSpelerRepo, _fakeTeamRepo);
 }