Ejemplo n.º 1
0
        public void Get_KeyNotFound()
        {
            // Arrange
            var helper        = new TestHelper();
            var user          = PrincipalHelper.CreateForPermission(Permissions.ReportsSpl);
            var projectReport = EntityHelper.CreateProjectReport(1);

            helper.CreatePimsContext(user).AddAndSaveChanges(projectReport);

            var service = helper.CreateService <ProjectReportService>(user);

            // Act
            // Assert
            Assert.Throws <KeyNotFoundException>(() =>
                                                 service.Get(2));
        }
Ejemplo n.º 2
0
        public async Task Should_delete_invitation_when_its_accepted_to_prevent_creating_multiple_accounts_with_the_same_invitation_key()
        {
            var invitation = new Invitation("*****@*****.**", "inviter");
            var request    = new AcceptInvitation(InvitedAccountId, invitation.InvitationKey)
            {
                AcceptedEmail = "*****@*****.**"
            };

            invitation.Add(1, "arne");
            _repository.GetByInvitationKeyAsync(request.InvitationKey).Returns(invitation);
            _sut.Principal = PrincipalHelper.Create(52, "arne");

            var actual = await _sut.ExecuteAsync(request);

            AssertionExtensions.Should((object)actual).NotBeNull();
        }
Ejemplo n.º 3
0
        public void Get_ResearchFiles_InvalidFilter()
        {
            // Arrange
            var helper = new TestHelper();
            var user   = PrincipalHelper.CreateForPermission(Permissions.ResearchFileView);

            var service = helper.CreateRepository <ResearchFileRepository>(user);

            // Act
            // Assert
            Assert.Throws <ArgumentException>(() =>
                                              service.GetPage(new ResearchFilter()
            {
                Page = -1
            }));
        }
Ejemplo n.º 4
0
        public void Get_NotAuthorized()
        {
            // Arrange
            var helper  = new TestHelper();
            var user    = PrincipalHelper.CreateForPermission();
            var project = EntityHelper.CreateProject(1);

            helper.CreatePimsContext(user).AddAndSaveChanges(project);

            var service = helper.CreateService <ProjectService>(user);

            // Act
            // Assert
            Assert.Throws <NotAuthorizedException>(() =>
                                                   service.Get($"SPP-{1:00000}"));
        }
Ejemplo n.º 5
0
        public void Get()
        {
            // Arrange
            var helper = new TestHelper();
            var user   = PrincipalHelper.CreateForPermission(Permissions.SystemAdmin);

            using var init = helper.InitializeDatabase(user);

            var service = helper.CreateService <ProvinceService>(user);

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

            // Assert
            Assert.True(result.Count() > 0);
        }
Ejemplo n.º 6
0
        public void Remove_WrongAgency_NotAuthorized()
        {
            // Arrange
            var helper = new TestHelper();
            var user   = PrincipalHelper.CreateForPermission(Permissions.PropertyDelete);
            var parcel = EntityHelper.CreateParcel(1, 1, 1, 1);

            helper.CreatePimsContext(user, true).AddAndSaveChanges(parcel);

            var service = helper.CreateService <ParcelService>(user);

            // Act
            // Assert
            Assert.Throws <NotAuthorizedException>(() =>
                                                   service.Remove(parcel));
        }
Ejemplo n.º 7
0
        public void Get_KeyNotFound()
        {
            // Arrange
            var helper = new TestHelper();
            var user   = PrincipalHelper.CreateForPermission(Permissions.PropertyView);
            var parcel = EntityHelper.CreateParcel(2, 1, 1, 1);

            helper.CreatePimsContext(user, true).AddAndSaveChanges(parcel);

            var service = helper.CreateService <ParcelService>(user);

            // Act
            // Assert
            Assert.Throws <KeyNotFoundException>(() =>
                                                 service.Get(1));
        }
Ejemplo n.º 8
0
        public void IsPidAvailable_UsedAnotherParcel()
        {
            // Arrange
            var helper = new TestHelper();
            var user   = PrincipalHelper.CreateForPermission(Permissions.PropertyView);
            var parcel = EntityHelper.CreateParcel(1, 1, 1, 1);

            helper.CreatePimsContext(user, true).AddAndSaveChanges(parcel);
            var service = helper.CreateService <ParcelService>(user);

            // Act
            var result = service.IsPidAvailable(10, 1);

            // Assert
            Assert.False(result);
        }
Ejemplo n.º 9
0
        public void Remove_Province_NullException()
        {
            // Arrange
            var helper = new TestHelper();
            var user   = PrincipalHelper.CreateForPermission();

            helper.CreatePimsContext(user, true);

            var service = helper.CreateService <ProvinceService>(user);
            var context = helper.GetService <PimsContext>();

            // Act
            // Assert
            Assert.Throws <ArgumentNullException>(() =>
                                                  service.Remove(null));
        }
Ejemplo n.º 10
0
        public void Get_Role_KeyNotFound()
        {
            // Arrange
            var helper = new TestHelper();
            var user   = PrincipalHelper.CreateForPermission(Permissions.AdminRoles);
            var role   = EntityHelper.CreateRole("Test");

            helper.CreatePimsContext(user, true).AddAndSaveChanges(role);

            var service = helper.CreateService <RoleService>(user);

            // Act
            // Assert
            Assert.Throws <KeyNotFoundException>(() =>
                                                 service.Get(Guid.NewGuid()));
        }
Ejemplo n.º 11
0
        public void Update_FromDate()
        {
            // Arrange
            var helper = new TestHelper();
            var user   = PrincipalHelper.CreateForPermission(Permissions.ReportsSpl);

            var init = helper.InitializeDatabase(user);

            init.CreateDefaultWorkflowsWithStatus();
            init.SaveChanges();

            var project       = init.CreateProject(1);
            var oldReport     = init.CreateProjectReport(1, agency: project.Agency);
            var projectReport = init.CreateProjectReport(2, agency: project.Agency);
            var snapshot      = init.CreateProjectSnapshot(1, agency: project.Agency);

            init.SetStatus(project, "SPL", "AP-SPL");
            oldReport.IsFinal   = true;
            oldReport.To        = DateTime.UtcNow;
            snapshot.SnapshotOn = oldReport.To.Value;
            var metadata = new DisposalProjectSnapshotMetadata()
            {
                NetProceeds = 100
            };

            snapshot.Metadata = JsonSerializer.Serialize(metadata);
            snapshot.Project  = project;
            projectReport.To  = DateTime.UtcNow.AddDays(1);

            init.SaveChanges();

            var options = ControllerHelper.CreateDefaultPimsOptions();
            var service = helper.CreateService <ProjectReportService>(user, options);

            // Act
            var reportToUpdate = EntityHelper.CreateProjectReport(projectReport.Id, toDate: DateTime.UtcNow.AddDays(2));

            reportToUpdate.From = oldReport.To;
            var result    = service.Update(reportToUpdate);
            var snapshots = service.GetSnapshots(result.Id);

            // Assert
            Assert.NotNull(result);
            Assert.True(result.Id > 0);
            Assert.NotEmpty(snapshots);
            JsonSerializer.Deserialize <DisposalProjectSnapshotMetadata>(snapshots.First().Metadata).BaselineIntegrity.Should().Be(-100);
        }
Ejemplo n.º 12
0
        private bool AddOrEditEntityObject(bool add = false)
        {
            if (add)
            {
                model = new ContactPersonModel();

                model.idKontaktneOsebe = 0;
                model.idStranka        = clientID;
                model.tsIDOsebe        = PrincipalHelper.GetUserPrincipal().ID;
                model.ts = DateTime.Now;
            }
            else if (model == null && !add)
            {
                model = GetClientDataProviderInstance().GetContactPersonFromClientModelSession(contactPersonID, clientID);
            }
            model.NazivKontaktneOsebe = txtNaziv.Text;
            model.Telefon             = txtTelefon.Text;
            model.GSM              = txtGSM.Text;
            model.Email            = txtEmail.Text;
            model.DelovnoMesto     = txtDelovnoMesto.Text;
            model.ZaporednaStevika = CommonMethods.ParseInt(txtZaporednaStevilka.Text);
            model.Fax              = txtFax.Text;
            model.Opombe           = ASPxMemoZaznamki.Text;

            if (!dtDateRojDan.Date.Equals(DateTime.MinValue))
            {
                model.RojstniDatum = dtDateRojDan.Date;
            }

            ContactPersonModel newModel = CheckModelValidation(GetDatabaseConnectionInstance().SaveContactPersonChanges(model));

            if (newModel != null)//If new record is added we need to refresh aspxgridview. We add new record to session model.
            {
                if (add)
                {
                    return(GetClientDataProviderInstance().AddContactPersonToClientModelSession(newModel));
                }
                else
                {
                    return(GetClientDataProviderInstance().UpdateContactPersonToClientModelSession(newModel));
                }
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 13
0
        private bool AddOrEditEntityObject(bool add = false)
        {
            if (add)
            {
                model = new EmployeeFullModel();

                model.idOsebe   = 0;
                model.tsIDOsebe = PrincipalHelper.GetUserPrincipal().ID;
                model.ts        = DateTime.Now;
            }
            else if (model == null && !add)
            {
                model = GetEmployeeDataProviderInstance().GetFullEmployeeModel();
            }

            if (PrincipalHelper.IsUserSuperAdmin())
            {
                model.Email          = txtEmail.Text;
                model.UporabniskoIme = txtUporabniskoIme.Text;
                model.Geslo          = txtGeslo.Text;
                model.idVloga        = CommonMethods.ParseInt(ComboBoxVloge.Value);
                //model.idNadrejeni = CommonMethods.ParseInt(ComboBoxNadrejeni.Value) > 0 ? CommonMethods.ParseInt(ComboBoxNadrejeni.Value) : (int?)null;
                // 22.01.2020, Boris popravek
                model.idNadrejeni = CommonMethods.ParseInt(ComboBoxNadrejeni.Value) > 0 ? CommonMethods.ParseInt(ComboBoxNadrejeni.Value) : 1;
            }

            model.Ime             = txtIme.Text;
            model.Priimek         = txtPriimek.Text;
            model.Naslov          = txtNaslov.Text;
            model.DatumRojstva    = ASPxDateEditDatumRojstva.Date;
            model.Email           = txtEmail.Text;
            model.DatumZaposlitve = ASPxDateEditDatumZaposlitve.Date;
            model.DelovnoMesto    = txtDelovnoMesto.Text;
            model.Zunanji         = CommonMethods.ParseInt(ComboBoxZunanji.SelectedItem.Value);
            model.TelefonGSM      = txtTelefon.Text;

            EmployeeFullModel newModel = CheckModelValidation(GetDatabaseConnectionInstance().SaveEmployeeChanges(model));

            if (newModel != null)//If new record is added we need to refresh aspxgridview. We add new record to session model.
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        private void ucf2_btnAddEventClick(object sender, EventArgs e)
        {
            UserControlGraph ucf2 = (UserControlGraph)sender;

            if (PrincipalHelper.GetUserPrincipal().HasSupervisor&& (model.StrankaZaposleni != null && model.StrankaZaposleni.Count > 0))
            {
                List <QueryStrings> queryList = new List <QueryStrings>();

                int employeeID = 0;
                if (model != null)
                {
                    employeeID = model.StrankaZaposleni[0].idOsebe;
                }

                QueryStrings item = new QueryStrings()
                {
                    Attribute = Enums.QueryStringName.action.ToString(), Value = "1"
                };
                queryList.Add(item);
                item = new QueryStrings()
                {
                    Attribute = Enums.QueryStringName.recordId.ToString(), Value = "0"
                };
                queryList.Add(item);
                item = new QueryStrings()
                {
                    Attribute = Enums.QueryStringName.eventClientId.ToString(), Value = clientID.ToString()
                };
                queryList.Add(item);
                item = new QueryStrings()
                {
                    Attribute = Enums.QueryStringName.eventCategorieId.ToString(), Value = ucf2 != null?ucf2.CategorieID.ToString() : (-1).ToString()
                };
                queryList.Add(item);
                item = new QueryStrings()
                {
                    Attribute = Enums.QueryStringName.eventEmployeeId.ToString(), Value = employeeID.ToString()
                };
                queryList.Add(item);

                ClearSessionsAndRedirect(true, GenerateURI("../Events/EventsForm.aspx", queryList));
            }
            else
            {
                ErrorLabel.Text = "Skrbnik in zaposlen za stranko ni izbran!";
            }
        }
Ejemplo n.º 15
0
        public void AddPayment_StatusPaymentType()
        {
            // Arrange
            var user = PrincipalHelper.CreateForPermission(Permissions.LeaseEdit, Permissions.LeaseView);

            var lease = EntityHelper.CreateLease(1);

            helper.CreatePimsContext(user, true).AddAndSaveChanges(lease);
            var term = new PimsLeaseTerm()
            {
                TermStartDate = DateTime.Now, TermExpiryDate = DateTime.Now.AddDays(10), GstAmount = 1, PaymentAmount = 1
            };

            MockCommonServices();
            leaseService.Setup(x => x.IsRowVersionEqual(It.IsAny <long>(), It.IsAny <long>())).Returns(true);
            leaseService.Setup(x => x.GetById(It.IsAny <long>())).Returns(lease);
            leaseTermRepository.Setup(x => x.GetById(It.IsAny <long>(), true)).Returns(term);

            // Act
            var unpaidPayment = new PimsLeasePayment()
            {
                PaymentReceivedDate = DateTime.Now, PaymentAmountTotal = 0,
            };
            var overpaidPayment = new PimsLeasePayment()
            {
                PaymentReceivedDate = DateTime.Now, PaymentAmountTotal = 3
            };
            var paidPayment = new PimsLeasePayment()
            {
                PaymentReceivedDate = DateTime.Now, PaymentAmountTotal = 2
            };
            var partialPayment = new PimsLeasePayment()
            {
                PaymentReceivedDate = DateTime.Now, PaymentAmountTotal = 1
            };

            paymentService.AddPayment(lease.Id, 1, unpaidPayment);
            paymentService.AddPayment(lease.Id, 1, overpaidPayment);
            paymentService.AddPayment(lease.Id, 1, paidPayment);
            paymentService.AddPayment(lease.Id, 1, partialPayment);

            // Assert
            leasePaymentRepository.Verify(x => x.Add(It.Is <PimsLeasePayment>(x => x.LeasePaymentStatusTypeCode == PimsLeasePaymentStatusTypes.UNPAID && x.PaymentAmountTotal == 0)));
            leasePaymentRepository.Verify(x => x.Add(It.Is <PimsLeasePayment>(x => x.LeasePaymentStatusTypeCode == PimsLeasePaymentStatusTypes.OVERPAID && x.PaymentAmountTotal == 3)));
            leasePaymentRepository.Verify(x => x.Add(It.Is <PimsLeasePayment>(x => x.LeasePaymentStatusTypeCode == PimsLeasePaymentStatusTypes.PAID && x.PaymentAmountTotal == 2)));
            leasePaymentRepository.Verify(x => x.Add(It.Is <PimsLeasePayment>(x => x.LeasePaymentStatusTypeCode == PimsLeasePaymentStatusTypes.PARTIAL && x.PaymentAmountTotal == 1)));
        }
Ejemplo n.º 16
0
        public async void GetTitleSummariesAsync_Valid()
        {
            // Arrange
            var helper = new TestHelper();
            var user   = PrincipalHelper.CreateForPermission();

            var options = Options.Create(new LtsaOptions());
            var service = helper.Create <LtsaService>(options, user);

            var token = new TokenModel()
            {
                AccessToken = "test"
            };
            var response = new TitleSummariesResponse()
            {
                TitleSummaries = new List <TitleSummary>()
                {
                    new TitleSummary()
                    {
                        TitleNumber           = "titleNumber",
                        LandTitleDistrictCode = LandTitleDistrictCode.VA,
                    }
                }
            };

            var client = helper.GetService <Mock <IHttpRequestClient> >();

            client.Setup(m => m.PostJsonAsync(It.IsAny <string>(), It.IsAny <IntegratorCredentials>())).ReturnsAsync <IHttpRequestClient, HttpResponseMessage>(new HttpResponseMessage()
            {
                Content = new StringContent(accessTokenResponse)
            });
            client.Setup(m => m.SendAsync <TitleSummariesResponse>(It.IsAny <string>(), It.IsAny <HttpMethod>(), It.IsAny <HttpContent>(), It.IsAny <Func <HttpResponseMessage, bool> >())).ReturnsAsync(response);

            // Act
            var result = await service.GetTitleSummariesAsync(123456789);

            // Assert
            Assert.NotNull(result);
            Assert.IsAssignableFrom <TitleSummariesResponse>(result);
            client.Verify(m => m.SendAsync <TitleSummariesResponse>(options.Value.HostUri.AppendToURL(new string[] { options.Value.TitleSummariesEndpoint, $"?filter=parcelIdentifier:123456789" }), HttpMethod.Get,
                                                                    null, null), Times.Once());
            result.TitleSummaries.Should().HaveCount(1);
            var titleSummary = result.TitleSummaries.First();

            titleSummary.LandTitleDistrictCode.Should().Be(LandTitleDistrictCode.VA);
            titleSummary.TitleNumber.Should().Be("titleNumber");
        }
Ejemplo n.º 17
0
        public void Lease_Count()
        {
            // Arrange
            var helper = new TestHelper();
            var user   = PrincipalHelper.CreateForPermission(Permissions.LeaseView);
            var elease = EntityHelper.CreateLease(1);

            helper.CreatePimsContext(user, true).AddAndSaveChanges(elease);

            var service = helper.CreateRepository <LeaseRepository>(user);

            // Act
            var result = service.Count();

            // Assert
            Assert.Equal(1, result);
        }
Ejemplo n.º 18
0
        public void Remove_ArgumentNull()
        {
            // Arrange
            var helper       = new TestHelper();
            var user         = PrincipalHelper.CreateForPermission();
            var organization = EntityHelper.CreateOrganization(1, "TST");

            helper.CreatePimsContext(user, true).AddAndSaveChanges(organization);

            var service = helper.CreateRepository <UserOrganizationService>(user);
            var context = helper.GetService <PimsContext>();

            // Act
            // Assert
            Assert.Throws <ArgumentNullException>(() =>
                                                  service.Delete(null));
        }
Ejemplo n.º 19
0
        public void Update_Province_KeyNotFound()
        {
            // Arrange
            var helper   = new TestHelper();
            var user     = PrincipalHelper.CreateForPermission();
            var province = EntityHelper.CreateProvince("TP", "Test Province");

            helper.CreatePimsContext(user, true);

            var service = helper.CreateService <ProvinceService>(user);
            var context = helper.GetService <PimsContext>();

            // Act
            // Assert
            Assert.Throws <KeyNotFoundException>(() =>
                                                 service.Update(province));
        }
Ejemplo n.º 20
0
        public void Remove_KeyNotFound()
        {
            // Arrange
            var helper       = new TestHelper();
            var user         = PrincipalHelper.CreateForPermission();
            var organization = EntityHelper.CreateOrganization(1, "TST");

            helper.CreatePimsContext(user, true);

            var service = helper.CreateRepository <UserOrganizationService>(user);
            var context = helper.GetService <PimsContext>();

            // Act
            // Assert
            Assert.Throws <KeyNotFoundException>(() =>
                                                 service.Delete(organization));
        }
Ejemplo n.º 21
0
        public void UpdateAccessRequest_Null_BadRequest()
        {
            // Arrange
            var user       = PrincipalHelper.CreateForRole();
            var helper     = new TestHelper();
            var controller = helper.CreateController <AccessRequestController>(user);

            var service = helper.GetService <Mock <IPimsRepository> >();
            var mapper  = helper.GetService <IMapper>();

            service.Setup(m => m.AccessRequest.Update(It.IsAny <Entity.PimsAccessRequest>()));

            // Act
            // Assert
            Assert.Throws <BadRequestException>(() => controller.UpdateAccessRequest(1, null));
            service.Verify(m => m.AccessRequest.Update(It.IsAny <Entity.PimsAccessRequest>()), Times.Never());
        }
Ejemplo n.º 22
0
        public void User_Count()
        {
            // Arrange
            var helper = new TestHelper();
            var user   = PrincipalHelper.CreateForPermission(Permissions.AdminUsers);
            var euser  = EntityHelper.CreateUser("Tester");

            helper.CreatePimsContext(user, true).AddAndSaveChanges(euser);

            var service = helper.CreateRepository <UserService>(user);

            // Act
            var result = service.Count();

            // Assert
            Assert.Equal(1, result);
        }
Ejemplo n.º 23
0
        public void Update_Address_KeyNotFound()
        {
            // Arrange
            var helper  = new TestHelper();
            var user    = PrincipalHelper.CreateForPermission();
            var address =
                EntityHelper.CreateAddress(1, "1234 Street", null, "V9C9C9");

            helper.CreatePimsContext(user, true);

            var service = helper.CreateService <AddressService>(user);
            var context = helper.GetService <PimsContext>();

            // Act
            // Assert
            Assert.Throws <KeyNotFoundException>(() => service.Update(address));
        }
Ejemplo n.º 24
0
        public void Update_Address_ThrowIfNull()
        {
            // Arrange
            var helper  = new TestHelper();
            var user    = PrincipalHelper.CreateForPermission();
            var address =
                EntityHelper.CreateAddress(1, "1234 Street", null, "V9C9C9");

            helper.CreatePimsContext(user, true).AddAndSaveChanges(address);

            var service = helper.CreateService <AddressService>(user);
            var context = helper.GetService <PimsContext>();

            // Act
            // Assert
            Assert.Throws <ArgumentNullException>(() => service.Update(null));
        }
Ejemplo n.º 25
0
        public void Remove_ArgumentNull()
        {
            // Arrange
            var helper = new TestHelper();
            var user   = PrincipalHelper.CreateForPermission();
            var parcel = EntityHelper.CreateParcel(1, 1, 1, 1);

            helper.CreatePimsContext(user, true).AddAndSaveChanges(parcel);

            var service = helper.CreateService <ParcelService>(user);
            var context = helper.GetService <PimsContext>();

            // Act
            // Assert
            Assert.Throws <ArgumentNullException>(() =>
                                                  service.Remove(null));
        }
Ejemplo n.º 26
0
        public void GetTemplates_NotAuthorized()
        {
            // Arrange
            var helper = new TestHelper();
            var user   = PrincipalHelper.CreateForPermission();

            var init      = helper.CreatePimsContext(user, true);
            var templates = init.CreateNotificationTemplates(1, 3);

            init.AddAndSaveRange(templates);

            var service = helper.CreateService <NotificationTemplateService>(user);

            // Act
            // Assert
            Assert.Throws <NotAuthorizedException>(() => service.Get());
        }
Ejemplo n.º 27
0
        public void GetTemplate_KeyNotFound()
        {
            // Arrange
            var helper = new TestHelper();
            var user   = PrincipalHelper.CreateForPermission(Permissions.SystemAdmin);

            var init     = helper.CreatePimsContext(user, true);
            var template = init.CreateNotificationTemplate(1, "test");

            init.AddAndSaveChanges(template);

            var service = helper.CreateService <NotificationTemplateService>(user);

            // Act
            // Assert
            Assert.Throws <KeyNotFoundException>(() => service.Get(4));
        }
Ejemplo n.º 28
0
        public void RemoveAll_Roles_NotAuthorized()
        {
            // Arrange
            var helper = new TestHelper();
            var user   = PrincipalHelper.CreateForPermission();
            var role   = EntityHelper.CreateRole(Guid.NewGuid(), "Role 1");

            Guid[] exclusions = new Guid[] { role.Id };


            var service = helper.CreateService <RoleService>(user);

            // Act
            // Assert
            Assert.Throws <NotAuthorizedException>(() =>
                                                   service.RemoveAll(exclusions));
        }
Ejemplo n.º 29
0
        public async Task <HttpResponseMessage> GetDeviceListColumns()
        {
            var userId = PrincipalHelper.GetEmailAddress(User);

            return(await GetServiceResponseAsync <IEnumerable <DeviceListColumns> >(async() =>
            {
                var columns = await _userSettingsLogic.GetDeviceListColumnsAsync(userId);

                if (columns == null || columns.Count() == 0)
                {
                    columns = defaultColumns;
                    await _userSettingsLogic.SetDeviceListColumnsAsync(userId, columns);
                }

                return columns;
            }));
        }
Ejemplo n.º 30
0
        public void Get_NotAuthorized()
        {
            // Arrange
            var helper = new TestHelper();
            var user   = PrincipalHelper.CreateForPermission();
            var parcel = EntityHelper.CreateParcel(1, 1, 1, 1);

            helper.CreatePimsContext(user, true).AddAndSaveChanges(parcel);

            var service = helper.CreateService <ParcelService>(user);
            var context = helper.GetService <PimsContext>();

            // Act
            // Assert
            Assert.Throws <NotAuthorizedException>(() =>
                                                   service.Get(1));
        }