public void UploadLogoGetsTenatToUpdateFromContainer() { var mockLogosBlobContainer = new Mock <IAzureBlobContainer <byte[]> >(); var mockTenantContainer = new Mock <IAzureBlobContainer <Tenant> >(); var store = new TenantStore(mockTenantContainer.Object, mockLogosBlobContainer.Object); mockTenantContainer.Setup(c => c.Get("tenant")).Returns(new Tenant() { Name = "tenant" }).Verifiable(); mockLogosBlobContainer.Setup(c => c.GetUri(It.IsAny <string>())).Returns(new Uri("http://bloburi")); store.UploadLogo("tenant", new byte[1]); mockTenantContainer.Verify(); }
public void UploadLogoSaveTenatWithLogoUrl() { var mockLogosBlobContainer = new Mock <IAzureBlobContainer <byte[]> >(); var mockTenantContainer = new Mock <IAzureBlobContainer <Tenant> >(); var store = new TenantStore(mockTenantContainer.Object, mockLogosBlobContainer.Object); mockTenantContainer.Setup(c => c.Get("tenant")).Returns(new Tenant() { Name = "tenant" }); mockLogosBlobContainer.Setup(c => c.GetUri(It.IsAny <string>())).Returns(new Uri("http://bloburi/")); store.UploadLogo("tenant", new byte[1]); mockTenantContainer.Verify(c => c.Save("tenant", It.Is <Tenant>(t => t.Logo == "http://bloburi/"))); }
public void UploadLogoSavesLogoToContainer() { var mockLogosBlobContainer = new Mock <IAzureBlobContainer <byte[]> >(); var mockTenantContainer = new Mock <IAzureBlobContainer <Tenant> >(); var store = new TenantStore(mockTenantContainer.Object, mockLogosBlobContainer.Object); mockTenantContainer.Setup(c => c.Get("tenant")).Returns(new Tenant() { Name = "tenant" }); mockLogosBlobContainer.Setup(c => c.GetUri(It.IsAny <string>())).Returns(new Uri("http://bloburi")); var logo = new byte[1]; store.UploadLogo("tenant", logo); mockLogosBlobContainer.Verify(c => c.Save("tenant", logo), Times.Once()); }
public void UploadLogoSavesLogoToContainer() { var mockLogosBlobContainer = new Mock<IAzureBlobContainer<byte[]>>(); var mockTenantContainer = new Mock<IAzureBlobContainer<Tenant>>(); var store = new TenantStore(mockTenantContainer.Object, mockLogosBlobContainer.Object); mockTenantContainer.Setup(c => c.Get("tenant")).Returns(new Tenant() { Name = "tenant" }); mockLogosBlobContainer.Setup(c => c.GetUri(It.IsAny<string>())).Returns(new Uri("http://bloburi")); var logo = new byte[1]; store.UploadLogo("tenant", logo); mockLogosBlobContainer.Verify(c => c.Save("tenant", logo), Times.Once()); }
public void UploadLogoGetsTenatToUpdateFromContainer() { var mockLogosBlobContainer = new Mock<IAzureBlobContainer<byte[]>>(); var mockTenantContainer = new Mock<IAzureBlobContainer<Tenant>>(); var store = new TenantStore(mockTenantContainer.Object, mockLogosBlobContainer.Object); mockTenantContainer.Setup(c => c.Get("tenant")).Returns(new Tenant() { Name = "tenant" }).Verifiable(); mockLogosBlobContainer.Setup(c => c.GetUri(It.IsAny<string>())).Returns(new Uri("http://bloburi")); store.UploadLogo("tenant", new byte[1]); mockTenantContainer.Verify(); }
public void UploadLogoSaveTenatWithLogoUrl() { var mockLogosBlobContainer = new Mock<IAzureBlobContainer<byte[]>>(); var mockTenantContainer = new Mock<IAzureBlobContainer<Tenant>>(); var store = new TenantStore(mockTenantContainer.Object, mockLogosBlobContainer.Object); mockTenantContainer.Setup(c => c.Get("tenant")).Returns(new Tenant() { Name = "tenant" }); mockLogosBlobContainer.Setup(c => c.GetUri(It.IsAny<string>())).Returns(new Uri("http://bloburi/")); store.UploadLogo("tenant", new byte[1]); mockTenantContainer.Verify(c => c.Save("tenant", It.Is<Tenant>(t => t.Logo == "http://bloburi/"))); }