public void LeadsBySource_returns_leads_grouped_by_city() { var leads = new List <Lead> { new Lead { City = "San Diego" }, new Lead { City = "San Francisco" } }; var mockRepository = new Mock <IRepository <Lead> >(); mockRepository.Setup(x => x.All()).Returns(leads); var controller = new StatisticsController(mockRepository.Object); controller.WithCallTo(c => c.LeadsByCity()) .ShouldReturnJson(data => { var firstLead = JArray.FromObject(data).First; Assert.That(firstLead.label.ToString(), Is.EqualTo("San Diego")); }); }
public void Init() { playerRepositoryMock = new Mock <IPlayerRepository>(); gameRepositoryMock = new Mock <IGameRepository>(); gameRepositoryMock.Setup(x => x.QueryLast(It.IsAny <int>())).Returns(new List <GameModel> { new GameModel { NrOfIncorrectGuesses = 3, WordGuessed = false, StartTime = new DateTime(2018, 7, 15, 15, 14, 40), EndTime = null }, new GameModel { NrOfIncorrectGuesses = 1, WordGuessed = true, StartTime = new DateTime(2018, 7, 15, 12, 14, 40), EndTime = new DateTime(2018, 7, 15, 12, 21, 59) }, // 7 minutes 19 seconds = 439 new GameModel { NrOfIncorrectGuesses = 4, WordGuessed = true, StartTime = new DateTime(2018, 7, 16, 10, 14, 40), EndTime = new DateTime(2018, 7, 16, 10, 15, 4) }, // 24 seconds = 24 new GameModel { NrOfIncorrectGuesses = 5, WordGuessed = true, StartTime = new DateTime(2018, 7, 22, 15, 14, 40), EndTime = new DateTime(2018, 7, 22, 15, 17, 23) }, // 2 minutes 43 seconds = 163 new GameModel { NrOfIncorrectGuesses = 5, WordGuessed = false, StartTime = new DateTime(2018, 7, 24, 15, 14, 40), EndTime = new DateTime(2018, 7, 24, 15, 17, 47) }, // not guessed new GameModel { NrOfIncorrectGuesses = 3, WordGuessed = true, StartTime = new DateTime(2018, 7, 26, 11, 14, 40), EndTime = new DateTime(2018, 7, 26, 15, 34, 0) }, // 4 hours, 19 minutes and 20 seconds = 15560 new GameModel { NrOfIncorrectGuesses = 1, WordGuessed = true, StartTime = new DateTime(2018, 8, 2, 21, 24, 40), EndTime = new DateTime(2018, 8, 2, 23, 31, 4) }, // 2 hours, 6 minutes and 24 seconds = 7584 }); sut = new StatisticsController(gameRepositoryMock.Object, playerRepositoryMock.Object); }
public StatisticsControllerTestBase() { StatisticsService = new Mock <IStatisticsService>(); Logger = new Mock <ILoggerAdapter <StatisticsController> >(); Controller = new StatisticsController(StatisticsService.Object, Logger.Object); }
/// <summary> /// Initializes test data. /// </summary> public OtherControllersTests() { IContextProvider provider = new TestContextProvider(_context); _controller = new StatisticsController(provider); _controller2 = new UserDataController(provider); }
public async Task Like_EmptyGuid() { var ctl = new StatisticsController(_statisticsMock.Object); var result = await ctl.Post(new StatisticsRequest { PostId = Guid.Empty, IsLike = true }); Assert.IsInstanceOf(typeof(BadRequestObjectResult), result); }
public void GetStatsInternVsCustomer_Validation_Test(DateTime startDate, object expected) { List <Registry> dbRegistries = new List <Registry>(); Mock <IRegistryRepository> registryRepoMock = new Mock <IRegistryRepository>(); registryRepoMock.Setup(r => r.GetRegistriesByDate(It.IsAny <DateTime>(), It.IsAny <DateTime>(), It.IsAny <int>())).Returns(dbRegistries); Mock <IUnitOfWork> mockUOF = new Mock <IUnitOfWork>(); mockUOF.Setup(uow => uow.RegistryRepository).Returns(registryRepoMock.Object); var controller = new StatisticsController(mockUOF.Object, httpContextAccessorMock); //Act var result = controller.GetStatsInternVsCustomer(startDate); if (expected.GetType() != StatusCodes.Status400BadRequest.GetType()) { Assert.IsType(expected.GetType(), result.Value); } else { Assert.Equal(expected, (result.Result as ObjectResult).StatusCode); } }
public void General_NumberOfUsedVehicles() { var vehicles = new List <Vehicle> { new Vehicle { Id = 1 }, new Vehicle { Id = 2 }, new Vehicle { Id = 3 } }; var employees = new List <Employee> { new Employee { Id = 1, Vehicle = vehicles[0] }, new Employee { Id = 2, Vehicle = vehicles[1] } }; var mockContext = new Mock <InstantDeliveryContext>(); mockContext.Setup(c => c.Employees).ReturnsDbSet(employees); mockContext.Setup(c => c.Vehicles).ReturnsDbSet(vehicles); mockContext.Setup(c => c.Packages).ReturnsDbSet(new List <Package>()); var controller = new StatisticsController(mockContext.Object); var result = controller.General() as OkNegotiatedContentResult <GeneralStatisticsDto>; Assert.Equal(result?.Content.UsedVehicles, 2); }
public void Finance_ReturnCorrectTotalPackagesValue() { var packages = new List <Package> { new Package { Id = 1, Cost = 1 }, new Package { Id = 2, Cost = 3 }, new Package { Id = 3, Cost = 5 } }; var mockContext = new Mock <InstantDeliveryContext>(); mockContext.Setup(c => c.Packages).ReturnsDbSet(packages); mockContext.Setup(c => c.Employees).ReturnsDbSet(new List <Employee>()); var controller = new StatisticsController(mockContext.Object); var result = controller.Finance() as OkNegotiatedContentResult <FinancialStatisticsDto>; Assert.Equal(result?.Content.TotalPackagesValue, 9); }
public void NumberOfAllPackages_ReturnsNumberOfAllPackages() { var packages = new List <Package> { new Package { Id = 1 }, new Package { Id = 2 }, new Package { Id = 3 } }; var mockContext = new Mock <InstantDeliveryContext>(); mockContext.Setup(c => c.Packages).ReturnsDbSet(packages); mockContext.Setup(c => c.Employees).ReturnsDbSet(new List <Employee>()); mockContext.Setup(c => c.Vehicles).ReturnsDbSet(new List <Vehicle>()); var controller = new StatisticsController(mockContext.Object); var result = controller.General() as OkNegotiatedContentResult <GeneralStatisticsDto>; Assert.Equal(result?.Content.AllPackagesCount, 3); }
public void RequestForEntryRecordedAsAnAggregatorVisit() { // arrange EntryView entryView = null; var service = new Mock <IStatisticsService>(); service.Setup(s => s.RecordAggregatorView(It.IsAny <EntryView>())).Callback <EntryView>( view => entryView = view); var headers = new NameValueCollection(); var subtextContext = new Mock <ISubtextContext>(); subtextContext.Setup(c => c.Blog).Returns(new Blog { Id = 99 }); subtextContext.Setup(c => c.HttpContext.Request.Headers).Returns(headers); var controller = new StatisticsController(subtextContext.Object, service.Object); // act controller.RecordAggregatorView(123); // assert Assert.IsNotNull(entryView); Assert.AreEqual(PageViewType.AggView, entryView.PageViewType); Assert.AreEqual(99, entryView.BlogId); Assert.AreEqual(123, entryView.EntryId); }
public void General_UnassignedPackages() { var packages = new List <Package> { new Package { Id = 1, Cost = 1 }, new Package { Id = 2, Cost = 3 } }; var employees = new List <Employee> { new Employee { Id = 1, Packages = new List <Package> { packages.First() } }, new Employee { Id = 2 } }; var mockContext = new Mock <InstantDeliveryContext>(); mockContext.Setup(c => c.Employees).ReturnsDbSet(employees); mockContext.Setup(c => c.Vehicles).ReturnsDbSet(new List <Vehicle>()); mockContext.Setup(c => c.Packages).ReturnsDbSet(packages); var controller = new StatisticsController(mockContext.Object); var result = controller.General() as OkNegotiatedContentResult <GeneralStatisticsDto>; Assert.Equal(result?.Content.UnassignedPackages, 1); }
public void Finance_ReturnsCorrectTotalEmployeesSalaries() { var employees = new List <Employee> { new Employee { Id = 1, Salary = 1000 }, new Employee { Id = 2, Salary = 3 }, new Employee { Id = 3, Salary = 5000 } }; var mockContext = new Mock <InstantDeliveryContext>(); mockContext.Setup(c => c.Employees).ReturnsDbSet(employees); mockContext.Setup(c => c.Packages).ReturnsDbSet(new List <Package>()); var controller = new StatisticsController(mockContext.Object); var result = controller.Finance() as OkNegotiatedContentResult <FinancialStatisticsDto>; Assert.Equal(result?.Content.TotalEmployeesSalaries, 6003); }
public async Task Hit_SameCookie() { var uid = Guid.NewGuid(); var reqMock = new Mock <HttpRequest>(); reqMock.SetupGet(r => r.Cookies[CookieNames.Hit.ToString()]).Returns(uid.ToString()); var httpContextMock = new Mock <HttpContext>(); httpContextMock.Setup(c => c.Request).Returns(reqMock.Object); httpContextMock.Setup(c => c.Items).Returns( new Dictionary <object, object> { { "DNT", false } }); var ctl = new StatisticsController(_statisticsMock.Object) { ControllerContext = { HttpContext = httpContextMock.Object } }; var result = await ctl.Post(new StatisticsRequest { PostId = uid, IsLike = false }); Assert.IsInstanceOf(typeof(OkResult), result); }
public void GetYearTest() { using (var cursor = Substitute.For <ICursor>()) { cursor.GetInt(0).Returns(1999); cursor.GetInt(1).Returns(7); cursor.GetColumnIndex("year").Returns(0); cursor.GetColumnIndex("count").Returns(1); using (var dataAccess = Substitute.For <IDataAccess>()) { dataAccess.ExecuteQueryWithParametersAsync(Arg.Any <string>(), Arg.Any <List <SQLiteParameter> >()).Returns(cursor); using (var statisticsController = new StatisticsController(dataAccess)) { var countAlbumsPerYear = statisticsController.GetCountofAlbumsPerYearAsync().Result; Assert.IsNotNull(countAlbumsPerYear); Assert.IsInstanceOf <Dictionary <int, int> >(countAlbumsPerYear); Assert.AreEqual(1, countAlbumsPerYear.Count); Assert.IsTrue(countAlbumsPerYear.ContainsKey(1999)); Assert.AreEqual(7, countAlbumsPerYear[1999]); } } } }
public async Task Get_EmptyGuid() { var ctl = new StatisticsController(_statisticsMock.Object); var result = await ctl.Get(Guid.Empty); Assert.IsInstanceOf(typeof(BadRequestObjectResult), result); }
public override void OnInspectorGUI() { base.OnInspectorGUI(); if (Application.isPlaying) { GUILayout.Label("Available Statistics"); StatisticsController statisticsManager = (StatisticsController)target; Dictionary <string, double> lifetime = statisticsManager.Statistics; GUILayout.Label("Lifetime stats", EditorStyles.boldLabel); EditorGUI.indentLevel++; foreach (KeyValuePair <string, double> statistic in lifetime) { GUILayout.Label(statistic.Key + " " + statistic.Value); } EditorGUI.indentLevel--; GUILayout.Label("Session stats", EditorStyles.boldLabel); EditorGUI.indentLevel++; EditorGUI.indentLevel--; GUILayout.Label("Testing", EditorStyles.boldLabel); EditorGUI.indentLevel++; statisticName = EditorGUILayout.TextField("Statistic name", statisticName); reportedValue = EditorGUILayout.DoubleField("Value", reportedValue); if (GUILayout.Button("Report")) { statisticsManager.ReportStatistic(statisticName, reportedValue); } EditorGUI.indentLevel--; } }
public void SetUp() { _statisticsRepository = new Mock <IStatisticsRepository>(); _statisticsController = new StatisticsController(_statisticsRepository.Object, ServiceProvider.GetService <IMapper>()); SetUpStatisticsRepository(); }
public StatisticsController GetController() { _controller = GetInstance <StatisticsController>(); _controller.Request = new HttpRequestMessage(); _controller.Request.SetConfiguration(new HttpConfiguration()); return(_controller); }
public void ReturnViewForIndex() { // sut = System Under Test var sut = new StatisticsController(); IActionResult result = sut.Index(); Assert.IsType <ViewResult>(result); }
private Controller() { Repository = new Repository(); CacheManager = new CacheManager(); VehicleController = new VehicleController(); PlacesController = new PlacesController(); MakesAndModelsController = new MakesAndModelsController(); StatisticsController = new StatisticsController(); }
public void DisposeTest() { using (var dataAccess = Substitute.For <IDataAccess>()) { using (var statisticsController = new StatisticsController(dataAccess)) { statisticsController.Dispose(); } } }
public void ConstructorAndPropertiesTest() { using (var dataAccess = Substitute.For <IDataAccess>()) { using (var statisticsController = new StatisticsController(dataAccess)) { Assert.IsNotNull(statisticsController); Assert.IsInstanceOf <StatisticsController>(statisticsController); } } }
public void Index_WhenCalledWithDateTimeAndDateTime_ShouldNotReturnNull() { // Arrange StatisticsController controller = new StatisticsController(_roomRepository, _chartGenerator); // Act ViewResult viewResult = controller.Index(new DateTime(1, 1, 1), new DateTime(1, 1, 2)) as ViewResult; // Assert Assert.NotNull(viewResult); }
void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } }
public void Setup() { _mockMediator = new Mock <IMediator>(); _statisticsMapper = new Mock <IStatisticsMapper>(); _statisticsMapper.Setup(x => x.MapFrom(It.IsAny <Statistics>())).Returns(new ConsistencyStatistics()); _statisticsOrchestrator = new StatisticsOrchestrator(_mockMediator.Object, Mock.Of <ICommitmentsLogger>(), _statisticsMapper.Object); _controller = new StatisticsController(_statisticsOrchestrator); }
public void CtorSetsStatisticsService() { // arrange IStatisticsService service = new Mock <IStatisticsService>().Object; ISubtextContext subtextContext = new Mock <ISubtextContext>().Object; // act var controller = new StatisticsController(subtextContext, service); // assert Assert.AreSame(service, controller.StatisticsService); }
public void ReturnUserGridPartialView_WhenTypeIsNullOrEmpty(string type) { // Assert var statServiceMock = new Mock <IStatisticsService>(); var controller = new StatisticsController(statServiceMock.Object); // Act && Assert controller .WithCallTo(c => c.ChangeViewStatistic(type)) .ShouldRenderPartialView("_UserGrid"); }
public void TicketStatePieShouldRenderCorrectPartialView() { var statisticsService = new Mock <IStatisticsService>(); statisticsService.Setup(x => x.TicketsCountByState()) .Returns(new TicketsCountByState()); var controller = new StatisticsController(statisticsService.Object); controller.WithCallTo(x => x.TicketStatePie()) .ShouldRenderPartialView("_TicketStatePie"); }
public void Init() { Mysql.UseMockDatabase(); Mysql.CheckDatabaseConnection(); SC = new StorageController(); SC.GetAll(); SC.LoadAllProductsDictionary(); SaleTransaction.SetStorageController(SC); SaleTransaction.HideMessageBox = true; POS = new POSController(SC); Utils.GetIceCreamID(); StatCon = new StatisticsController(SC); }
public Session(TcpClient client) { Client = client ?? throw new ArgumentNullException(nameof(client), "Null client."); _BinaryFormatter = new BinaryFormatter(); _NetworkStream = client.GetStream(); UserController = new UserController(this); AutodealerController = new AutodealerController(this); CarController = new CarController(this); DealsController = new DealsController(this); StatisticsController = new StatisticsController(this); }
void Start () { exitPanel = gameObject.transform.GetComponentInChildren<ExitGameController>(); mainMenu = gameObject.transform.GetComponentInChildren<MainController>(); selectModePanel = gameObject.transform.GetComponentInChildren<SelectModeController>(); selectLevelPanel = gameObject.transform.GetComponentInChildren<SelectLevelController>(); addLevels = gameObject.transform.GetComponentInChildren<DebugAddingLevelsController>(); settings = gameObject.transform.GetComponentInChildren<SettingsController>(); stats = gameObject.transform.GetComponentInChildren<StatisticsController>(); mainMenu.setActive(true); exitPanel.setActive(false); selectModePanel.setActive(false); selectLevelPanel.setActive(false); addLevels.setActive(false); settings.setActive(false); stats.setActive(false); }