public async void Handle_BCouldNotDeleteOrganisationResearchers_Test() { Organisation organisationNull = new Organisation(); this._unitOfUnitMock.Setup(mock => mock.OrganisationRepository.Update(It.IsAny <Organisation>())) .Returns(organisationNull); this._unitOfUnitMock .Setup(mock => mock.RelationsRepository.DeleteAllOrganisationResearchers(It.IsAny <int>())) .Returns(false); UpdateOrganisationCommand command = new UpdateOrganisationCommand(new OrganisationWithChildren() { Created = DateTime.Now, OrganisationName = "s", Address = "s", MainOrganisationId = 1, ZipCode = "6700", City = "es", Country = "sad" }); var handler = new UpdateOrganisationHandler(this._unitOfUnitMock.Object); var result = await handler.Handle(command, new CancellationTokenSource().Token); Assert.Null(result); }
public void Handler_updates_organisation_and_records_audit_history() { _updateOrganisationRepository.Setup(x => x.UpdateOrganisation(It.IsAny <UpdateOrganisationCommand>())) .ReturnsAsync(true).Verifiable(); _updateOrganisationRepository.Setup(x => x.WriteFieldChangesToAuditLog(It.IsAny <AuditData>())) .ReturnsAsync(true).Verifiable(); var result = _handler.Handle(_request, new CancellationToken()).Result; result.Should().BeTrue(); _updateOrganisationRepository.VerifyAll(); _auditLogService.Verify(x => x.AuditOrganisation(It.IsAny <UpdateOrganisationCommand>()), Times.Once); _updateOrganisationRepository.Verify(x => x.UpdateOrganisation(It.IsAny <UpdateOrganisationCommand>()), Times.Once); _updateOrganisationRepository.Verify(x => x.WriteFieldChangesToAuditLog(It.IsAny <AuditData>()), Times.Once); }
public async void Handle_FSucces_Test() { Organisation organisationNull = new Organisation(); this._unitOfUnitMock.Setup(mock => mock.OrganisationRepository.Update(It.IsAny <Organisation>())) .Returns(organisationNull); this._unitOfUnitMock .Setup(mock => mock.RelationsRepository.DeleteAllOrganisationResearchers(It.IsAny <int>())) .Returns(true); OrganisationResearcher nullItem = new OrganisationResearcher(); this._unitOfUnitMock.Setup(mock => mock.RelationsRepository.CreateOrganisationResearcher(It.IsAny <OrganisationResearcher>())) .Returns(nullItem); this._unitOfUnitMock.Setup(mock => mock.RelationsRepository.DeleteAllOrganisationsProjects(It.IsAny <int>())) .Returns(true); OrganisationProject nullProejct = new OrganisationProject(); this._unitOfUnitMock .Setup(mock => mock.RelationsRepository.CreateOrganisationProject(It.IsAny <OrganisationProject>())) .Returns(nullProejct); UpdateOrganisationCommand command = new UpdateOrganisationCommand(new OrganisationWithChildren() { Created = DateTime.Now, OrganisationName = "s", Address = "s", MainOrganisationId = 1, ZipCode = "6700", City = "es", Country = "sad", Researchers = new List <ResearcherModel>() { new ResearcherModel() }, Projects = new List <ProjectModel>() { new ProjectModel() } }); var handler = new UpdateOrganisationHandler(this._unitOfUnitMock.Object); var result = await handler.Handle(command, new CancellationTokenSource().Token); Assert.True((bool)result); }