public void PutTest()
        {
            var category = new Category {
                Name = "test"
            };

            Controller.PutAsync(category).Wait();

            MapperMock.Verify(m => m.Map <DAL.Entities.Category>(category), Times.Once());
            ServiceMock.Verify(s => s.UpdateCategoryAsync(It.IsAny <DAL.Entities.Category>()), Times.Once());
        }
        public void PutTest()
        {
            var model = new DTOs.AddOrUpdateModels.UpdateExpenseModel {
                Id = 1, Amount = 1000, CategoryId = 1, ReportId = 1, UserId = 1
            };

            Controller.PutAsync(model).Wait();

            MapperMock.Verify(m => m.Map <DAL.Entities.Expense>(model), Times.Once());
            ServiceMock.Verify(s => s.UpdateExpenseAsync(It.IsAny <DAL.Entities.Expense>()), Times.Once());
        }
Пример #3
0
        public void EditStore_Post_saves_settings_into_company()
        {
            // Arrange

            var model = new StoreSettingsViewModel
            {
                Keywords = "app taxi cab",
                UniqueDeviceIdentificationNumber = new List <string> {
                    "1234567890abcdef"
                },
                AppStoreCredentials = new AppleStoreCredentials
                {
                    Username = "******",
                    Password = "******",
                    Team     = "team"
                },
                GooglePlayCredentials = new AndroidStoreCredentials
                {
                    Username = "******",
                    Password = "******"
                }
            };

            // Act
            Sut.EditStore(model);

            // Assert
            ServiceMock.Verify(x => x.UpdateStoreSettings(It.Is <StoreSettings>(s => s
                                                                                .Keywords == "app taxi cab"
                                                                                &&
                                                                                s.UniqueDeviceIdentificationNumber[0
                                                                                ] == "1234567890abcdef")));

            ServiceMock.Verify(x => x.UpdateAppleAppStoreCredentials(It.Is <AppleStoreCredentials>(s =>
                                                                                                   s.Username ==
                                                                                                   "user@appstore"
                                                                                                   &&
                                                                                                   s.Password ==
                                                                                                   "password"
                                                                                                   &&
                                                                                                   s.Team ==
                                                                                                   "team")));

            ServiceMock.Verify(x => x.UpdateGooglePlayCredentials(It.Is <AndroidStoreCredentials>(s =>
                                                                                                  s.Username ==
                                                                                                  "user@googleplay"
                                                                                                  &&
                                                                                                  s.Password ==
                                                                                                  "password")));
        }
Пример #4
0
        public void GetLocation_CoordinatesValid_ExpectedResult()
        {
            IList <HotelDto> list = new List <HotelDto> {
                new HotelDto()
            };

            ServiceMock.Setup(m => m.GetByLocation(It.IsAny <string>())).Returns(Task.FromResult(list))
            .Verifiable();

            var response = sut.GetLocation("19.22,189.33").GetAwaiter().GetResult();

            ServiceMock.Verify();

            Assert.IsNotNull(response);
            Assert.IsInstanceOfType(response, typeof(Microsoft.AspNetCore.Mvc.OkObjectResult));
            Assert.AreEqual((int)HttpStatusCode.OK, (response as Microsoft.AspNetCore.Mvc.OkObjectResult).StatusCode);
        }
Пример #5
0
        public void GetBookings_IdIsValid_ExpectedResult()
        {
            IList <BookingDto> list = new List <BookingDto> {
                new BookingDto()
            };

            ServiceMock.Setup(m => m.GetBookings(It.IsAny <int>())).Returns(Task.FromResult(list))
            .Verifiable();

            var response = sut.GetBookings(1).GetAwaiter().GetResult();

            ServiceMock.Verify();

            Assert.IsNotNull(response);
            Assert.IsInstanceOfType(response, typeof(Microsoft.AspNetCore.Mvc.OkObjectResult));
            Assert.AreEqual((int)HttpStatusCode.OK, (response as Microsoft.AspNetCore.Mvc.OkObjectResult).StatusCode);
        }
Пример #6
0
        public void CreateBookings_CoordinatesValid_ExpectedResult()
        {
            IList <HotelDto> list = new List <HotelDto> {
                new HotelDto()
            };

            ServiceMock.Setup(m => m.CreateBookings(It.IsAny <BookingDto>())).Returns(Task.FromResult("test"))
            .Verifiable();

            var response = sut.CreateBookings(new BookingDto {
                From = DateTime.Now, To = DateTime.Now.AddDays(1), HotelId = 1
            })
                           .GetAwaiter().GetResult();

            ServiceMock.Verify();

            Assert.IsNotNull(response);
            Assert.IsInstanceOfType(response, typeof(Microsoft.AspNetCore.Mvc.OkObjectResult));
            Assert.AreEqual((int)HttpStatusCode.OK, (response as Microsoft.AspNetCore.Mvc.OkObjectResult).StatusCode);
        }
Пример #7
0
        public void GetEpisodesForSeries()
        {
            var series = (PartialViewResult)_controller.GetEpisodes(1, "stringTitle");
            var model  = (SonarrEpisodeViewModel)series.Model;

            Assert.That(model.EpisodeViewModels.Count, Is.GreaterThan(0));
            Assert.That(model.SeasonTitle, Is.EqualTo("stringTitle"));
            Assert.That(model.EpisodeViewModels[SonarrEpisode[0].seasonNumber][0].Monitored, Is.EqualTo(SonarrEpisode[0].monitored));
            Assert.That(model.EpisodeViewModels[SonarrEpisode[0].seasonNumber][0].Overview, Is.EqualTo(SonarrEpisode[0].overview));
            Assert.That(model.EpisodeViewModels[SonarrEpisode[0].seasonNumber][0].Title, Is.EqualTo(SonarrEpisode[0].title));
            Assert.That(model.EpisodeViewModels[SonarrEpisode[0].seasonNumber][0].AbsoluteEpisodeNumber, Is.EqualTo(SonarrEpisode[0].absoluteEpisodeNumber));
            Assert.That(model.EpisodeViewModels[SonarrEpisode[0].seasonNumber][0].Downloading, Is.EqualTo(SonarrEpisode[0].downloading));
            Assert.That(model.EpisodeViewModels[SonarrEpisode[0].seasonNumber][0].EpisodeFileId, Is.EqualTo(SonarrEpisode[0].episodeFileId));
            Assert.That(model.EpisodeViewModels[SonarrEpisode[0].seasonNumber][0].HasFile, Is.EqualTo(SonarrEpisode[0].hasFile));
            Assert.That(model.EpisodeViewModels[SonarrEpisode[0].seasonNumber][0].ID, Is.EqualTo(SonarrEpisode[0].id));
            Assert.That(model.EpisodeViewModels[SonarrEpisode[0].seasonNumber][0].SeasonNumber, Is.EqualTo(SonarrEpisode[0].seasonNumber));


            ServiceMock.Verify(x => x.GetSonarrEpisodes(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <int>()), Times.Once);
            SettingsMock.Verify(x => x.GetSettings(), Times.Once);
        }
Пример #8
0
        public void Edit_Post_saves_valid_data_into_company()
        {
            // Arrange

            var model = new QuestionnaireViewModel
            {
                SupportContactEmail = "help@taxihail",
                CompanyPhoneNumber  = "123 456 7890",
                CompanyWebsiteUrl   = "http://www.centralniagara.com",
            };

            // Act
            Sut.Edit(model);

            // Assert
            ServiceMock.Verify(x => x.UpdateQuestionnaire(It.Is <Questionnaire>(s => s
                                                                                .SupportContactEmail == "help@taxihail"
                                                                                &&
                                                                                s.CompanyPhoneNumber ==
                                                                                "123 456 7890"
                                                                                &&
                                                                                s.CompanyWebsiteUrl ==
                                                                                "http://www.centralniagara.com")));
        }
Пример #9
0
        public void GetSeries()
        {
            var series = (PartialViewResult)_controller.GetSeries();
            var model  = (List <SonarrSeriesViewModel>)series.Model;

            DateTime newDate;

            DateTime.TryParse(SonarrSeries[0].firstAired, out newDate);


            Assert.That(model.Count, Is.GreaterThan(0));
            Assert.That(model[0].Id, Is.EqualTo(SonarrSeries[0].id));
            Assert.That(model[0].ImdbId, Is.EqualTo(SonarrSeries[0].imdbId));
            Assert.That(model[0].Monitored, Is.EqualTo(SonarrSeries[0].monitored));
            Assert.That(model[0].FirstAired, Is.EqualTo(newDate.ToString("D")));
            Assert.That(model[0].EpisodeCount, Is.EqualTo(SonarrSeries[0].episodeCount));
            Assert.That(model[0].CleanTitle, Is.EqualTo(SonarrSeries[0].cleanTitle));
            Assert.That(model[0].AirTime, Is.EqualTo(SonarrSeries[0].airTime));
            Assert.That(model[0].Network, Is.EqualTo(SonarrSeries[0].network));
            Assert.That(model[0].NextAiring, Is.EqualTo(SonarrSeries[0].nextAiring));
            Assert.That(model[0].Overview, Is.EqualTo(SonarrSeries[0].overview));
            Assert.That(model[0].Path, Is.EqualTo(SonarrSeries[0].path));
            Assert.That(model[0].QualityProfileId, Is.EqualTo(SonarrSeries[0].qualityProfileId));
            Assert.That(model[0].Runtime, Is.EqualTo(SonarrSeries[0].runtime));
            Assert.That(model[0].SeasonCount, Is.EqualTo(SonarrSeries[0].seasonCount));
            Assert.That(model[0].SeasonFolder, Is.EqualTo(SonarrSeries[0].seasonFolder));
            Assert.That(model[0].SeriesType, Is.EqualTo(SonarrSeries[0].seriesType));
            Assert.That(model[0].Status, Is.EqualTo(SonarrSeries[0].status));
            Assert.That(model[0].Title, Is.EqualTo(SonarrSeries[0].title));
            Assert.That(model[0].TitleSlug, Is.EqualTo(SonarrSeries[0].titleSlug));
            Assert.That(model[0].Year, Is.EqualTo(SonarrSeries[0].year));
            Assert.That(model[0].ImageUrls[0], Is.EqualTo(UrlHelper.ReturnUri(ExpectedSettings.IpAddress, ExpectedSettings.Port) + SonarrSeries[0].images[0].url));

            ServiceMock.Verify(x => x.GetSonarrSeries(It.IsAny <string>(), It.IsAny <string>()), Times.Once);
            SettingsMock.Verify(x => x.GetSettings(), Times.Once);
        }
        public void GetTest()
        {
            Controller.GetAllExpensesAsync(new int[] { 1 }).Wait();

            ServiceMock.Verify(s => s.GetExpensesAsync(It.IsAny <int[]>()), Times.Once());
        }
Пример #11
0
 protected override void VerifyExpectations(Guid resourceId)
 {
     ServiceMock.Verify();
 }
Пример #12
0
 protected override void VerifyExpectations(Guid resourceId)
 {
     ServiceMock.Verify(svc => svc.StatSaleStrategy(resourceId));
 }
Пример #13
0
 protected override void VerifyExpectations(Guid resourceId)
 {
     ServiceMock.Verify(svc => svc.StatOffer(resourceId));
 }
        public void DeleteTest(int id)
        {
            Controller.DeleteAsync(id).Wait();

            ServiceMock.Verify(s => s.DeleteCategoryAsync(id), Times.Once());
        }
Пример #15
0
 protected override void VerifyExpectations(Guid resourceId)
 {
     ServiceMock.Verify(svc => svc.StatAuthenticationMeans(resourceId));
 }
        public void GetAllTest()
        {
            Controller.GetAllCategoriesAsync().Wait();

            ServiceMock.Verify(s => s.GetAllCategoriesAsync(), Times.Once());
        }
 protected override void VerifyExpectations(Guid resourceId)
 {
     ServiceMock.Verify(svc => svc.StatAccountingGroup(resourceId));
 }