public void GetAsyncTest() { var panel = CreateRandom(); int rest = _repository.InsertAsync(panel).Result; var result = _repository.GetAsync(panel.Id).Result; FullCompare(panel, result); }
public async Task InsertAsync() { var panel = new Panel { Brand = "NonEmpty", Latitude = 12, Longitude = 123, Serial = "NonEmpty", }; int insertResponse = await _repository.InsertAsync(panel); Assert.NotEqual(default(int), panel.Id); var getPanelResponse = await _repository.GetAsync(panel.Id); Assert.True(getPanelResponse.Latitude == 12); Assert.True(getPanelResponse.Longitude == 123); Assert.True(getPanelResponse.Brand == "NonEmpty"); Assert.True(getPanelResponse.Serial == "NonEmpty"); }
public void GetAsync_WorksFine() { // Arrange Mock <CrossSolarDbContext> mock = new Mock <CrossSolarDbContext>(); mock.Setup(a => a.FindAsync(null)).Returns(Task.FromResult <object>(new Panel())); // Act GenericRepository <Panel> genericRepository = new PanelRepository(mock.Object); var actual = genericRepository.GetAsync("123"); Assert.IsAssignableFrom <Task <Panel> >(actual); }
public async Task testGetById() { // Arrange List <Panel> panels = new List <Panel>(); _crossSolarDbContextMock.Setup(m => m.FindAsync <Panel>(1)).Returns(Task.FromResult(new Panel { Id = 1 })); // Act var result = _panelRepository.GetAsync("1"); // Assert Assert.NotNull(result); Assert.Equal(1, result.Id); }