public async Task Test_Get_Method_With_Id() { var result = await testingInstance.Get(1); var expectedResult = DevicesRepositoryMock.GetTestingDevices().FirstOrDefault(x => x.Entry_Id == 1); var asOkObjectResult = Assert.IsAssignableFrom <OkObjectResult>(result); var resultDevice = asOkObjectResult.Value as Device; Assert.Equal(expectedResult, resultDevice); }
public async Task Test_Get_Method_Without_Id() { var result = await testingInstance.Get(null); var expectedList = DevicesRepositoryMock.GetTestingDevices().OrderBy(x => x.Entry_Id).ToList(); var asOkObjectResult = Assert.IsAssignableFrom <OkObjectResult>(result); var resultList = asOkObjectResult.Value as IQueryable <Device>; var resultListSorted = resultList.OrderBy(x => x.Entry_Id).ToList(); Assert.Equal(expectedList, resultListSorted); }
public async Task Test_Delete_Method_With_Valid_Id() { var deleteResult = await testingInstance.Delete(1); var getResult = await testingInstance.Get(); var expectedDevicesCount = DevicesRepositoryMock.GetTestingDevices().Count() - 1; var getResultAsOkResult = Assert.IsAssignableFrom <OkObjectResult>(getResult); var getResultAsDevicesList = getResultAsOkResult.Value as IQueryable <Device>; var devicesCount = getResultAsDevicesList.Count(); Assert.IsAssignableFrom <OkResult>(deleteResult); Assert.Equal(devicesCount, expectedDevicesCount); }