Ejemplo n.º 1
0
        public void Create_TeamPassed_EntityIdIsSet()
        {
            // Arrange
            var viewModel      = new TeamMvcViewModelBuilder().WithId(0).Build();
            var expectedDomain = viewModel.ToDomain();
            var comparer       = new TeamComparer();

            _teamServiceMock.Setup(ts => ts.Create(It.Is <Team>(t => comparer.AreEqual(t, expectedDomain))))
            .Callback <Team>(t => t.Id = SPECIFIED_TEAM_ID);

            // Act
            var sut = BuildSUT();

            sut.Create(viewModel);

            // Assert
            Assert.AreEqual(viewModel.Id, SPECIFIED_TEAM_ID);
        }
Ejemplo n.º 2
0
        public void Create_CreateTeamDtoPassed_EntityIdIsSet()
        {
            // Arrange
            var viewModel         = new TeamMvcViewModelBuilder().WithId(0).Build();
            var returnedviewModel = new TeamMvcViewModelBuilder().WithId(SPECIFIED_TEAM_ID).Build();
            var returnedDomain    = returnedviewModel.ToDomain();

            _teamServiceMock.Setup(ts =>
                                   ts.Create(It.IsAny <CreateTeamDto>()))
            .Returns(returnedDomain);

            var players = MakeTestPlayers();

            _playerServiceMock.Setup(ps => ps.CreateBulk(It.IsAny <ICollection <CreatePlayerDto> >()))
            .Returns(players);

            // Act
            var sut    = BuildSUT();
            var result = sut.Create(viewModel);

            // Assert
            Assert.IsNotNull(result.Data);
            Assert.AreEqual(viewModel.Id, SPECIFIED_TEAM_ID);
        }