public void ExistingEmployee_ShouldNotCallInsert_ButShouldUpdateData() { _personRepoMock.Insert(new Person() { RecieveMail = true, CprNumber = "123456781234" }); _personRepoMock.ClearReceivedCalls(); _dataProvider.GetEmployeesAsQueryable().Returns(new List <Employee>() { new Employee() { ADBrugerNavn = "joj", Adresse = "Jens Baggesens Vej 44", AnsaettelsesDato = new DateTime(2015, 4, 28), By = "Aarhus V", CPR = "123456781234", Fornavn = "Jacob Overgaard", Efternavn = "Jensen", Email = "*****@*****.**", Land = "DK", Leder = false, MaNr = 1, PostNr = 8210, Stillingsbetegnelse = "Udvikler", AnsatForhold = "0", LOSOrgId = 1, Stednavn = "", EkstraCiffer = 1 } }.AsQueryable()); _uut.MigrateEmployees(); var res = _personRepoMock.AsQueryable(); var empl = _emplRepoMock.AsQueryable(); _personRepoMock.DidNotReceiveWithAnyArgs().Insert(new Person()); _emplRepoMock.ReceivedWithAnyArgs().Insert(new Employment()); Assert.That(res.ElementAt(0).Initials.Equals("joj")); Assert.That(res.ElementAt(0).FirstName.Equals("Jacob Overgaard")); Assert.That(res.ElementAt(0).LastName.Equals("Jensen")); Assert.That(res.ElementAt(0).CprNumber.Equals("123456781234")); Assert.That(res.ElementAt(0).IsAdmin.Equals(false)); Assert.That(res.ElementAt(0).Mail.Equals("*****@*****.**")); Assert.That(res.ElementAt(0).RecieveMail.Equals(true)); Assert.That(empl.ElementAt(0).OrgUnitId.Equals(1)); Assert.That(empl.ElementAt(0).StartDateTimestamp.Equals(1430179200)); Assert.That(empl.ElementAt(0).EndDateTimestamp.Equals(0)); Assert.That(empl.ElementAt(0).ExtraNumber.Equals(1)); Assert.That(empl.ElementAt(0).EmploymentType.Equals(0)); Assert.That(empl.ElementAt(0).IsLeader.Equals(false)); Assert.That(empl.ElementAt(0).PersonId.Equals(res.ElementAt(0).Id)); Assert.That(empl.ElementAt(0).Position.Equals("Udvikler")); }
public void InsertingOrganisation_ThatExists_ShouldNotCall_Insert() { _orgUnitRepoMock.Insert(new OrgUnit() { OrgId = 1 }); _orgUnitRepoMock.ClearReceivedCalls(); _dataProvider.GetOrganisationsAsQueryable().Returns(new List <Organisation>() { new Organisation() { By = "Aarhus", LOSOrgId = 1, Gade = "Katrinebjergvej 93b", Stednavn = "", Postnr = 8200, KortNavn = "ITM", Navn = "IT Minds, Aarhus", Level = 0, } }.AsQueryable()); _uut.MigrateOrganisations(); var res = _orgUnitRepoMock.AsQueryable(); _orgUnitRepoMock.DidNotReceiveWithAnyArgs().Insert(new OrgUnit()); Assert.That(res.ElementAt(0).LongDescription.Equals("IT Minds, Aarhus")); Assert.That(res.ElementAt(0).ShortDescription.Equals("ITM")); Assert.That(res.ElementAt(0).OrgId.Equals(1)); Assert.That(res.ElementAt(0).Level.Equals(0)); Assert.That(res.ElementAt(0).ParentId.Equals(null)); Assert.That(res.ElementAt(0).HasAccessToFourKmRule.Equals(false)); }