public async Task Get_FoundMatchingData_ShouldReturnOk() { // Arrange var hourRates = new List <HourlyShareRate>() { new HourlyShareRate { Symbol = "CBI", Rate = 430.0M, TimeStamp = new DateTime(2018, 08, 17, 5, 0, 0) } }; var mockSet = new Mock <DbSet <HourlyShareRate> >(); mockSet.MockDbSet <HourlyShareRate>(hourRates); var mockContext = new Mock <ExchangeContext>(); var mockRepository = new Mock <ShareRepository>(mockContext.Object); var shareController = new ShareController(mockRepository.Object); mockContext.Setup(i => i.Set <HourlyShareRate>()).Returns(mockSet.Object); // Act var result = shareController.Get("CBI").GetAwaiter().GetResult() as OkObjectResult; // Assert Assert.AreEqual(200, result.StatusCode); }
void Update() { if (!won && enabledDisplays == levelDisplays) { won = true; if (!isClassicMode) { DataCenter.timeattack.wins++; score = (int)(ui.timer * 200 + ui.savedCntdown * 200 + (3 - PowerElement.enabledSources) * 400); DataCenter.timeattack.score += score; DataCenter.overallscore += score; if (score > DataCenter.timeattack.record) { DataCenter.timeattack.record = score; ui.ShowShareButtons(); ShareController.SetScoreToShare(score, "Connect (classic)"); } } else { DataCenter.classic.wins++; score = (int)(ElementBehaviour.elementsUsed * 200 + (3 - PowerElement.enabledSources) * 400); DataCenter.classic.score += score; DataCenter.overallscore += score; if (score > DataCenter.classic.record) { DataCenter.classic.record = score; ui.ShowShareButtons(); ShareController.SetScoreToShare(score, "Connect (time attack)"); } } ui.Win(); DataCenter.SaveData(); } if (nowtime > 0f) { nowtime -= Time.deltaTime; noMoreElectrons = false; } else if (nowtime <= 0f) { noMoreElectrons = true; } if (PowerElement.enabledSources == 3 && enabledDisplays != levelDisplays && noMoreElectrons && !lost) { LoseCounter(); lost = true; } }
public void Post() { try { ShareController controller = new ShareController(); controller.Post("*****@*****.**", "https://ajuda.sapo.pt/"); Assert.AreEqual(true, true); } catch (Exception ex) { Assert.AreEqual(true, false, ex.Message); } }
public ShareControllerTests() { var shareList = new List <HourlyShareRate> { new HourlyShareRate { Id = 5, Rate = 10.0M, Symbol = "REL", TimeStamp = DateTime.Now }, new HourlyShareRate { Id = 6, Rate = 10.0M, Symbol = "REL", TimeStamp = DateTime.Now } }; _shareRepositoryMock.Setup(e => e.Query()).Returns(shareList.AsQueryable()); _shareController = new ShareController(_shareRepositoryMock.Object); }
public void Index_KeyHashIsWrong_RedirectedToError() { // arrange var tasksRepository = new Mock <ITasksRepository>(); var usersRepository = new Mock <IUsersRepository>(); var pathHelper = new Mock <IPathHelper>(); var hashService = new HashService(); var shareService = new ShareService(pathHelper.Object, hashService); var controller = new ShareController(shareService, tasksRepository.Object, usersRepository.Object); // act var result = controller.Index("email", "this_is_wrong_hash") as RedirectToRouteResult; // assert var action = result.RouteValues["action"] as string; action.Should().Be("error"); }
public void Index_ViewBagContainsUserEmail() { // arrange var tasksRepository = new Mock <ITasksRepository>(); var usersRepository = new Mock <IUsersRepository>(); var pathHelper = new Mock <IPathHelper>(); var hashService = new HashService(); var shareService = new ShareService(pathHelper.Object, hashService); var controller = new ShareController(shareService, tasksRepository.Object, usersRepository.Object); var tasks = new List <Task> { new Task { Id = 0, UserId = 11, Description = "Task 0" }, new Task { Id = 1, UserId = 11, Description = "Task 1" }, new Task { Id = 2, UserId = 11, Description = "Task 2" } }; tasksRepository.Setup(r => r.Tasks).Returns(tasks.AsQueryable()); var users = new List <User> { new User { Email = "*****@*****.**", Id = 11 } }; usersRepository.Setup(u => u.Users).Returns(users.AsQueryable()); // act var email = "*****@*****.**"; var correctHash = hashService.CreateMD5Hash(email + "shared_tasks"); var result = controller.Index(email, correctHash) as ViewResult; // assert var emailResult = result.ViewBag.Email as string; emailResult.Should().Be(email); }
public async Task UpdateLatestPrice_ShouldUpdateMostRecentPrice() { // Arrange var hourRates = new List <HourlyShareRate>() { new HourlyShareRate { Symbol = "CBI", Rate = 330.0M, TimeStamp = new DateTime(2019, 08, 17, 5, 0, 0) }, new HourlyShareRate { Symbol = "CBI", Rate = 130.0M, TimeStamp = new DateTime(2020, 08, 17, 5, 0, 0) }, new HourlyShareRate { Symbol = "CBI", Rate = 430.0M, TimeStamp = new DateTime(2018, 08, 17, 5, 0, 0) } }; var mockSet = new Mock <DbSet <HourlyShareRate> >(); mockSet.MockDbSet <HourlyShareRate>(hourRates); HourlyShareRate share = null; var mockContext = new Mock <ExchangeContext>(); var mockRepository = new Mock <ShareRepository>(mockContext.Object); var shareController = new ShareController(mockRepository.Object); mockContext.Setup(i => i.Set <HourlyShareRate>()).Returns(mockSet.Object); mockRepository.Setup(i => i.UpdateAsync(It.IsAny <HourlyShareRate>())).Returns(Task.FromResult <object>(null)).Callback <HourlyShareRate>((p) => { share = p; }); // Act shareController.UpdateLastPrice("CBI"); // Assert Assert.AreEqual(new DateTime(2020, 08, 17, 5, 0, 0), share.TimeStamp); Assert.AreEqual(10.0M, share.Rate); }
public ShareControllerTests() { _shareController = new ShareController(_shareRepositoryMock.Object); var mockResultSet = (new List <HourlyShareRate>() { new HourlyShareRate() { Id = 1, Rate = 1.5m, Symbol = "A", TimeStamp = DateTime.Now.AddHours(1) }, new HourlyShareRate() { Id = 2, Rate = 1, Symbol = "A", TimeStamp = DateTime.Now } }).AsQueryable(); _shareRepositoryMock.Setup(x => x.Query()).Returns(mockResultSet); }
public async Task GetLatestPrice_ShouldReturnMostRecentPrice() { // Arrange var hourRates = new List <HourlyShareRate>() { new HourlyShareRate { Symbol = "CBI", Rate = 330.0M, TimeStamp = new DateTime(2019, 08, 17, 5, 0, 0) }, new HourlyShareRate { Symbol = "CBI", Rate = 530.0M, TimeStamp = new DateTime(2020, 08, 17, 5, 0, 0) }, new HourlyShareRate { Symbol = "CBI", Rate = 430.0M, TimeStamp = new DateTime(2018, 08, 17, 5, 0, 0) } }; var mockSet = new Mock <DbSet <HourlyShareRate> >(); mockSet.MockDbSet <HourlyShareRate>(hourRates); var mockContext = new Mock <ExchangeContext>(); var mockRepository = new Mock <ShareRepository>(mockContext.Object); var shareController = new ShareController(mockRepository.Object); mockContext.Setup(i => i.Set <HourlyShareRate>()).Returns(mockSet.Object); // Act var result = shareController.GetLatestPrice("CBI").GetAwaiter().GetResult() as OkObjectResult; // Assert Assert.NotNull(result); Assert.AreEqual(200, result.StatusCode); Assert.AreEqual(530.0M, (decimal)result.Value); }
void Win() { ControlWinLoseGroupElements(); t_winloseheader.text = "LEVEL PASSED!"; t_winlosereason.text = "You have enabled enough displays in time, good job!"; t_scoreatwin.text = string.Format("{0}", allscore); b_continue.gameObject.SetActive(true); Image i_continue = b_continue.GetComponent <Image>(); StartCoroutine(Fading.FadeUIGraphic <Image>(0f, 1f, 0.1f, i_continue, 3f)); DataCenter.grid.complexity++; DataCenter.grid.successfulAttempts++; DataCenter.grid.score = allscore; if (stagescore > DataCenter.grid.record) { DataCenter.grid.record = stagescore; ShowShareButtons(); ShareController.SetScoreToShare(stagescore, "Infinite Grid"); } DataCenter.overallscore += stagescore; DataCenter.SaveData(); }
public ShareControllerTests() { _shareServiceMock = new ShareServiceFake(_shareRepositoryMock.Object); _shareController = new ShareController(_shareServiceMock); }
public ShareControllerTests() { _shareController = new ShareController(_shareRepositoryMock.Object); }
public ShareControllerTests() { _shareController = new ShareController(_shareRepositoryMock.Object); //GetContextWithData(); }
public ShareControllerTests() { _shareController = new ShareController(_shareServiceMock.Object); }
public void Initialize() { _shareRepositoryMock = new Mock <IShareRepository>(); _shareController = new ShareController(_shareRepositoryMock.Object); }
public ShareControllerTests() : base() { _shareController = new ShareController(_shareRepository); }
public void ShouldConstructShareController() { var result = new ShareController(_shareRepositoryMock.Object); Assert.NotNull(result); }
public ShareControllerTests() { _shareController = new ShareController(_shareRepositoryMock.Object); _tradeController = new TradeController(_shareRepositoryMock.Object, _tradeRepositoryMock.Object, _portfolioRepositoryMock.Object); }
public void Setup() { _controller = new ShareController(null); }