public void ReaderApiCreateCreated() { var readerManagerFake = new Mock <IReaderManager>(); var excelManagerFake = new Mock <IExcelManager>(); var controller = new ReaderApiController(readerManagerFake.Object, excelManagerFake.Object); controller.Request = new HttpRequestMessage(); var result = controller.Create(this.fixture.Create <ReaderBusinessModel>()); Assert.AreEqual(HttpStatusCode.Created, result.StatusCode); }
public void ReaderApiCreateBadRequest() { var readerManagerFake = new Mock <IReaderManager>(); var excelManagerFake = new Mock <IExcelManager>(); var controller = new ReaderApiController(readerManagerFake.Object, excelManagerFake.Object); controller.Request = new HttpRequestMessage(); var result = controller.Create(null); Assert.AreEqual(HttpStatusCode.BadRequest, result.StatusCode); }
public void ReaderApiControllerGetReaderByIdBadRequest() { var readerManagerFake = new Mock <IReaderManager>(); var excelManagerFake = new Mock <IExcelManager>(); readerManagerFake.Setup(m => m.GetReaderById(It.IsAny <int>())).Returns((ReaderBusinessModel)null); var controller = new ReaderApiController(readerManagerFake.Object, excelManagerFake.Object); controller.Request = new HttpRequestMessage(); controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); var result = controller.GetById(1); Assert.AreEqual(HttpStatusCode.BadRequest, result.StatusCode); }
public void ReaderApiGetReadersOK() { var readerManagerFake = new Mock <IReaderManager>(); var excelManagerFake = new Mock <IExcelManager>(); var gridModel = this.fixture.Create <ReadersGridModel>(); readerManagerFake.Setup(m => m.GetReadersForGrid(It.IsAny <IEnumerable <KeyValuePair <string, string> > >(), 1, 2, "", "")).Returns(gridModel); var controller = new ReaderApiController(readerManagerFake.Object, excelManagerFake.Object); controller.Request = new HttpRequestMessage(); controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); var result = controller.GetReaders(1, 2, string.Empty, string.Empty); Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); }